refactor: permission
This commit is contained in:
parent
e6c2e4fb13
commit
ee1ca6fb23
@ -62,6 +62,7 @@ class Group(Enum):
|
|||||||
OVERVIEW = "OVERVIEW"
|
OVERVIEW = "OVERVIEW"
|
||||||
APPLICATION_ACCESS = "APPLICATION_ACCESS"
|
APPLICATION_ACCESS = "APPLICATION_ACCESS"
|
||||||
APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
|
APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
|
||||||
|
OPERATION_LOG = "OPERATION_LOG"
|
||||||
|
|
||||||
|
|
||||||
class SystemGroup(Enum):
|
class SystemGroup(Enum):
|
||||||
@ -1077,6 +1078,10 @@ class PermissionConstants(Enum):
|
|||||||
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
|
||||||
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
|
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
|
||||||
)
|
)
|
||||||
|
OPERATION_LOG_READ = Permission(
|
||||||
|
group=Group.OPERATION_LOG, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||||
|
parent_group=[SystemGroup.OPERATION_LOG]
|
||||||
|
)
|
||||||
|
|
||||||
def get_workspace_application_permission(self):
|
def get_workspace_application_permission(self):
|
||||||
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
|
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user