From efe62bccf361d69ed1451d3b53d6e837c7824ac8 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Mon, 20 May 2024 12:29:49 +0530 Subject: [PATCH] chore: delete workspace invitation on user deactivation (#4514) --- apiserver/plane/app/views/user/base.py | 6 ++++++ 1 file changed, 6 insertions(+) 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