From 1f5587eeeb200b86b4dba3fa0bebfdd24121a0d1 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 20 Jun 2025 14:23:08 +0800 Subject: [PATCH] fix: workspace add member --- apps/users/serializers/user.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index 79d8c0139..89ca2bf9f 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -468,7 +468,11 @@ class UserManageSerializer(serializers.Serializer): user_role_relations = ( user_role_relation_model.objects .filter(workspace_id=workspace_id, role__type='USER') - .select_related('role', 'user') # 预加载外键数据 + .exclude(user__in=user_role_relation_model.objects + .filter(workspace_id=workspace_id) + .exclude(role__type='USER') + .values_list('user', flat=True)) + .select_related('role', 'user') ) user_dict = {} for relation in user_role_relations: