diff --git a/apiserver/plane/app/views/user/base.py b/apiserver/plane/app/views/user/base.py index 36fc34e66..5a75f8105 100644 --- a/apiserver/plane/app/views/user/base.py +++ b/apiserver/plane/app/views/user/base.py @@ -25,6 +25,7 @@ from plane.db.models import ( ProjectMember, User, WorkspaceMember, + WorkspaceMemberInvite, ) from plane.license.models import Instance, InstanceAdmin from plane.utils.cache import cache_response, invalidate_cache @@ -154,6 +155,11 @@ class UserEndpoint(BaseViewSet): workspaces_to_deactivate, ["is_active"], batch_size=100 ) + # Delete all workspace invites + WorkspaceMemberInvite.objects.filter( + email=user.email, + ).delete() + # Deactivate the user user.is_active = False