From 28efdb49f78b79583fc62e7c53075114cc54a51d Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Tue, 24 Jun 2025 14:09:57 +0800 Subject: [PATCH] fix: resource permission (#3366) --- apps/system_manage/serializers/user_resource_permission.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/system_manage/serializers/user_resource_permission.py b/apps/system_manage/serializers/user_resource_permission.py index 06924a0aa..35e8d494b 100644 --- a/apps/system_manage/serializers/user_resource_permission.py +++ b/apps/system_manage/serializers/user_resource_permission.py @@ -137,6 +137,7 @@ class UserResourcePermissionSerializer(serializers.Serializer): if len(exist_list) > 0: exist_list[0].permission_list = [key for key in user_resource_permission.get('permission').keys() if user_resource_permission.get('permission').get(key)] + exist_list[0].auth_type = user_resource_permission.get('auth_type') update_list.append(exist_list[0]) else: save_list.append(WorkspaceUserResourcePermission(target=user_resource_permission.get('target_id'), @@ -151,7 +152,7 @@ class UserResourcePermissionSerializer(serializers.Serializer): user_id=user_id, auth_type=user_resource_permission.get('auth_type'))) # 批量更新 - QuerySet(WorkspaceUserResourcePermission).bulk_update(update_list, ['permission_list']) if len( + QuerySet(WorkspaceUserResourcePermission).bulk_update(update_list, ['permission_list', 'auth_type']) if len( update_list) > 0 else None # 批量插入 QuerySet(WorkspaceUserResourcePermission).bulk_create(save_list) if len(save_list) > 0 else None