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() }