Skip to content

Commit 85afde5

Browse files
committed
refactor: update role constants to include ADMIN in permission checks
1 parent 7d7f085 commit 85afde5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

apps/folders/views/folder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def post(self, request: Request, workspace_id: str, source: str):
6666
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ,
6767
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"),
6868
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role(),
69-
RoleConstants.ADMIN
69+
RoleConstants.ADMIN, RoleConstants.EXTENDS_ADMIN
7070
)
7171
def get(self, request: Request, workspace_id: str, source: str):
7272
return result.success(FolderTreeSerializer(
@@ -113,7 +113,7 @@ def put(self, request: Request, workspace_id: str, source: str, folder_id: str):
113113
lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.READ,
114114
resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}"),
115115
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(), RoleConstants.USER.get_workspace_role(),
116-
RoleConstants.ADMIN
116+
RoleConstants.ADMIN, RoleConstants.EXTENDS_ADMIN
117117
)
118118
def get(self, request: Request, workspace_id: str, source: str, folder_id: str):
119119
return result.success(FolderSerializer.Operate(

0 commit comments

Comments
 (0)