From e84a215114ca2f0029813b1b44d0cd886d9b0ae5 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Wed, 6 Aug 2025 15:44:03 +0800 Subject: [PATCH] fix: correct role filtering in user role deletion logic --- apps/users/serializers/user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index 3c791815f..272c3ddd6 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -629,7 +629,7 @@ def update_user_role(instance, user, user_id=None): workspace_user_role_mapping_model.objects.filter(user_id=user.id).delete() else: workspace_user_role_mapping_model.objects.filter(user_id=user.id).exclude( - role_id=RoleConstants.ADMIN.name).delete() + role__type=RoleConstants.ADMIN.name).delete() relations = set() for item in role_setting: role_id = item['role_id']