diff --git a/src/user_workspaces_server/views/workspace_view.py b/src/user_workspaces_server/views/workspace_view.py index f3c6933..50ba80f 100644 --- a/src/user_workspaces_server/views/workspace_view.py +++ b/src/user_workspaces_server/views/workspace_view.py @@ -375,10 +375,9 @@ def delete(self, request, workspace_id): # If this is a workspace that has shared workspaces associated that have not been accepted, error out try: - shared_workspaces = models.SharedWorkspaceMapping.objects.filter( + if models.SharedWorkspaceMapping.objects.filter( original_workspace_id=workspace, is_accepted=False - ).all() - if shared_workspaces: + ).exists(): raise WorkspaceClientException( f"Workspace {workspace_id} has shared workspaces associated with it, that have not yet been accepted. Please cancel those shares to delete this workspace." )