Skip to content

Commit 1f5587e

Browse files
committed
fix: workspace add member
1 parent 9f0b0c1 commit 1f5587e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/users/serializers/user.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,11 @@ def get_user_members(self, workspace_id):
468468
user_role_relations = (
469469
user_role_relation_model.objects
470470
.filter(workspace_id=workspace_id, role__type='USER')
471-
.select_related('role', 'user') # 预加载外键数据
471+
.exclude(user__in=user_role_relation_model.objects
472+
.filter(workspace_id=workspace_id)
473+
.exclude(role__type='USER')
474+
.values_list('user', flat=True))
475+
.select_related('role', 'user')
472476
)
473477
user_dict = {}
474478
for relation in user_role_relations:

0 commit comments

Comments
 (0)