@@ -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