Skip to content

Commit f618dd4

Browse files
committed
refactor: permission constants
1 parent 0a1d5c4 commit f618dd4

File tree

1 file changed

+26
-16
lines changed

1 file changed

+26
-16
lines changed

apps/common/constants/permission_constants.py

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -270,22 +270,7 @@ class PermissionConstants(Enum):
270270
group=Group.USER, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
271271
parent_group=[SystemGroup.USER_MANAGEMENT]
272272
)
273-
ROLE_READ = Permission(
274-
group=Group.ROLE, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
275-
parent_group=[SystemGroup.ROLE, WorkspaceGroup.SYSTEM_MANAGEMENT]
276-
)
277-
ROLE_CREATE = Permission(
278-
group=Group.ROLE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
279-
parent_group=[SystemGroup.ROLE]
280-
)
281-
ROLE_EDIT = Permission(
282-
group=Group.ROLE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
283-
parent_group=[SystemGroup.ROLE]
284-
)
285-
ROLE_DELETE = Permission(
286-
group=Group.ROLE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
287-
parent_group=[SystemGroup.ROLE]
288-
)
273+
289274
MODEL_CREATE = Permission(
290275
group=Group.MODEL, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
291276
parent_group=[WorkspaceGroup.MODEL, UserGroup.MODEL]
@@ -442,6 +427,31 @@ class PermissionConstants(Enum):
442427
parent_group=SystemGroup.SYSTEM_SETTING
443428
)
444429

430+
ROLE_READ = Permission(
431+
group=Group.ROLE, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
432+
parent_group=[SystemGroup.ROLE, WorkspaceGroup.SYSTEM_MANAGEMENT]
433+
)
434+
ROLE_CREATE = Permission(
435+
group=Group.ROLE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
436+
parent_group=[SystemGroup.ROLE]
437+
)
438+
ROLE_EDIT = Permission(
439+
group=Group.ROLE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
440+
parent_group=[SystemGroup.ROLE]
441+
)
442+
ROLE_DELETE = Permission(
443+
group=Group.ROLE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
444+
parent_group=[SystemGroup.ROLE]
445+
)
446+
ROLE_ADD_MEMBER = Permission(
447+
group=Group.ROLE, operate=Operate.ADD_MEMBER, role_list=[RoleConstants.ADMIN],
448+
parent_group=[SystemGroup.ROLE]
449+
),
450+
ROLE_REMOVE_MEMBER = Permission(
451+
group=Group.ROLE, operate=Operate.REMOVE_MEMBER, role_list=[RoleConstants.ADMIN],
452+
parent_group=[SystemGroup.ROLE]
453+
)
454+
445455
def get_workspace_application_permission(self):
446456
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
447457
resource_path=

0 commit comments

Comments
 (0)