Skip to content

Commit 5a45d28

Browse files
committed
fix: Folder authorization of common user
--bug=1062968 --user=张展玮 【应用】普通用户对自己管理的文件夹进行资源授权,生效资源选择所有子资源,授权报错 https://www.tapd.cn/62980211/s/1790231
1 parent 9a46cac commit 5a45d28

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

apps/system_manage/serializers/user_resource_permission.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,13 +409,13 @@ def get_has_manage_permission_resource_under_folders(self, current_user_id, fold
409409
if workspace_manage:
410410
current_user_managed_resources_ids = QuerySet(resource_model).filter(workspace_id=workspace_id, folder__in=folder_ids).annotate(
411411
id_str=Cast('id', TextField())
412-
).values_list("id", flat=True)
412+
).values_list("id_str", flat=True)
413413
else:
414414
current_user_managed_resources_ids = QuerySet(WorkspaceUserResourcePermission).filter(
415415
workspace_id=workspace_id, user_id=current_user_id, auth_target_type=auth_target_type,
416416
target__in=QuerySet(resource_model).filter(workspace_id=workspace_id, folder__in=folder_ids).annotate(
417417
id_str=Cast('id', TextField())
418-
).values_list("id", flat=True),
418+
).values_list("id_str", flat=True),
419419
permission_list__contains=['MANAGE']).values_list('target', flat=True)
420420

421421
return current_user_managed_resources_ids

0 commit comments

Comments
 (0)