Skip to content

Commit ea0b645

Browse files
committed
fix: Workspace manager resource authorization permission
1 parent 4437361 commit ea0b645

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

apps/folders/views/folder.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ def post(self, request: Request, workspace_id: str, source: str):
6363
tags=[_('Folder')] # type: ignore
6464
)
6565
@has_permissions(
66+
lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_WORKSPACE_USER_RESOURCE_PERMISSION"), operate= Operate.READ,
67+
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"),
6668
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ,
6769
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"),
6870
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role(),

0 commit comments

Comments
 (0)