From 1174ee11c6bbf5a3d770f1b39a7c1721e562601a Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Mon, 27 Oct 2025 14:34:35 +0800 Subject: [PATCH] fix: Folder authorization of common user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1062968 --user=张展玮 【应用】普通用户对自己管理的文件夹进行资源授权,生效资源选择所有子资源,授权报错 https://www.tapd.cn/62980211/s/1790231 --- apps/system_manage/serializers/user_resource_permission.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/system_manage/serializers/user_resource_permission.py b/apps/system_manage/serializers/user_resource_permission.py index 82003a397..ba25448fa 100644 --- a/apps/system_manage/serializers/user_resource_permission.py +++ b/apps/system_manage/serializers/user_resource_permission.py @@ -409,13 +409,13 @@ class ResourceUserPermissionSerializer(serializers.Serializer): if workspace_manage: current_user_managed_resources_ids = QuerySet(resource_model).filter(workspace_id=workspace_id, folder__in=folder_ids).annotate( id_str=Cast('id', TextField()) - ).values_list("id", flat=True) + ).values_list("id_str", flat=True) else: current_user_managed_resources_ids = QuerySet(WorkspaceUserResourcePermission).filter( workspace_id=workspace_id, user_id=current_user_id, auth_target_type=auth_target_type, target__in=QuerySet(resource_model).filter(workspace_id=workspace_id, folder__in=folder_ids).annotate( id_str=Cast('id', TextField()) - ).values_list("id", flat=True), + ).values_list("id_str", flat=True), permission_list__contains=['MANAGE']).values_list('target', flat=True) return current_user_managed_resources_ids