refactor: permission constants
This commit is contained in:
parent
0a1d5c4fbf
commit
f618dd4f99
@ -270,22 +270,7 @@ class PermissionConstants(Enum):
|
||||
group=Group.USER, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.USER_MANAGEMENT]
|
||||
)
|
||||
ROLE_READ = Permission(
|
||||
group=Group.ROLE, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||
parent_group=[SystemGroup.ROLE, WorkspaceGroup.SYSTEM_MANAGEMENT]
|
||||
)
|
||||
ROLE_CREATE = Permission(
|
||||
group=Group.ROLE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
ROLE_EDIT = Permission(
|
||||
group=Group.ROLE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
ROLE_DELETE = Permission(
|
||||
group=Group.ROLE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
|
||||
MODEL_CREATE = Permission(
|
||||
group=Group.MODEL, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||
parent_group=[WorkspaceGroup.MODEL, UserGroup.MODEL]
|
||||
@ -442,6 +427,31 @@ class PermissionConstants(Enum):
|
||||
parent_group=SystemGroup.SYSTEM_SETTING
|
||||
)
|
||||
|
||||
ROLE_READ = Permission(
|
||||
group=Group.ROLE, operate=Operate.READ, role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||
parent_group=[SystemGroup.ROLE, WorkspaceGroup.SYSTEM_MANAGEMENT]
|
||||
)
|
||||
ROLE_CREATE = Permission(
|
||||
group=Group.ROLE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
ROLE_EDIT = Permission(
|
||||
group=Group.ROLE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
ROLE_DELETE = Permission(
|
||||
group=Group.ROLE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
ROLE_ADD_MEMBER = Permission(
|
||||
group=Group.ROLE, operate=Operate.ADD_MEMBER, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
),
|
||||
ROLE_REMOVE_MEMBER = Permission(
|
||||
group=Group.ROLE, operate=Operate.REMOVE_MEMBER, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.ROLE]
|
||||
)
|
||||
|
||||
def get_workspace_application_permission(self):
|
||||
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
|
||||
resource_path=
|
||||
|
||||
Loading…
Reference in New Issue
Block a user