From d0b78c14b969e9d82bbe4628f6dfe5325667dc7d Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Mon, 21 Sep 2026 11:28:49 +0800 Subject: [PATCH] refactor: restructure user role workspace mapping for improved clarity --- apps/users/serializers/user.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index d67d6223257..37353c96ec0 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -461,7 +461,10 @@ def _get_user_roles(user_ids, is_admin=True): for user_id, roles in user_role_setting_mapping.items() } result_user_role_workspace_mapping = { - user_id: {role_name: workspace_names for role_name, workspace_names in roles.items()} + user_id: [ + {"role_name": role_name, "workspace": workspace_names} + for role_name, workspace_names in roles.items() + ] for user_id, roles in user_role_workspace_mapping.items() }