From 1e2052681973edb07552c581ddc6710a22031c9c Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Fri, 11 Jul 2025 11:31:05 +0800 Subject: [PATCH] fix: Workspace manager resource authorization permission --- apps/folders/views/folder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/folders/views/folder.py b/apps/folders/views/folder.py index fe0d71bd2..a774a565a 100644 --- a/apps/folders/views/folder.py +++ b/apps/folders/views/folder.py @@ -63,6 +63,8 @@ class FolderView(APIView): tags=[_('Folder')] # type: ignore ) @has_permissions( + lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_WORKSPACE_USER_RESOURCE_PERMISSION"), operate= Operate.READ, + resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"), lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ, resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"), RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role(),