Skip to content

Commit e7d0a92

Browse files
committed
fix: Folder permission of workspace manager
1 parent c86306a commit e7d0a92

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

apps/folders/views/folder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ class FolderView(APIView):
3838
tags=[_('Folder')] # type: ignore
3939
)
4040
@has_permissions(
41-
lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_FOLDER"), operate=Operate.CREATE,
41+
lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_FOLDER"), operate=Operate.EDIT,
4242
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source')}/{r.data.get('parent_id')}"),
43-
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.EDIT,
43+
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.CREATE,
4444
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}:ROLE/WORKSPACE_MANAGE"
4545
),
4646
lambda r, kwargs: ViewPermission([RoleConstants.USER.get_workspace_role()],
@@ -151,7 +151,7 @@ def get(self, request: Request, workspace_id: str, source: str, folder_id: str):
151151
tags=[_('Folder')] # type: ignore
152152
)
153153
@has_permissions(
154-
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.EDIT,
154+
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.DELETE,
155155
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}:ROLE/WORKSPACE_MANAGE"
156156
),
157157
lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_FOLDER"), operate=Operate.EDIT,

0 commit comments

Comments
 (0)