fix: correct role filtering in user role deletion logic

This commit is contained in:
wxg0103 2025-08-06 15:44:03 +08:00
parent e923422cae
commit e84a215114

View File

@ -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']