feat: Knowledge chat user permission (#3426)
This commit is contained in:
parent
64efc05c41
commit
8e29562e30
@ -28,6 +28,8 @@ class Group(Enum):
|
|||||||
APPLICATION_ACCESS = "APPLICATION_ACCESS"
|
APPLICATION_ACCESS = "APPLICATION_ACCESS"
|
||||||
# 应用 对话用户
|
# 应用 对话用户
|
||||||
APPLICATION_CHAT_USER = "APPLICATION_CHAT_USER"
|
APPLICATION_CHAT_USER = "APPLICATION_CHAT_USER"
|
||||||
|
# 知识库 对话用户
|
||||||
|
KNOWLEDGE_CHAT_USER = "KNOWLEDGE_CHAT_USER"
|
||||||
# 应用对话日志
|
# 应用对话日志
|
||||||
APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
|
APPLICATION_CHAT_LOG = "APPLICATION_CHAT_LOG"
|
||||||
|
|
||||||
@ -318,6 +320,7 @@ Permission_Label = {
|
|||||||
Group.APPLICATION_ACCESS.value: _('Application Access'),
|
Group.APPLICATION_ACCESS.value: _('Application Access'),
|
||||||
Group.APPLICATION_CHAT_USER.value: _('Dialogue users'),
|
Group.APPLICATION_CHAT_USER.value: _('Dialogue users'),
|
||||||
Group.APPLICATION_CHAT_LOG.value: _('Conversation log'),
|
Group.APPLICATION_CHAT_LOG.value: _('Conversation log'),
|
||||||
|
Group.KNOWLEDGE_CHAT_USER.value: _('Dialogue users'),
|
||||||
|
|
||||||
Group.LOGIN_AUTH.value: _("Login Auth"),
|
Group.LOGIN_AUTH.value: _("Login Auth"),
|
||||||
Group.DISPLAY_SETTINGS.value: _("Display Settings"),
|
Group.DISPLAY_SETTINGS.value: _("Display Settings"),
|
||||||
@ -843,6 +846,17 @@ class PermissionConstants(Enum):
|
|||||||
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
parent_group=[WorkspaceGroup.APPLICATION, UserGroup.APPLICATION],
|
||||||
resource_permission_group_list=[ResourcePermissionConst.APPLICATION_MANGE],
|
resource_permission_group_list=[ResourcePermissionConst.APPLICATION_MANGE],
|
||||||
)
|
)
|
||||||
|
KNOWLEDGE_CHAT_USER_READ = Permission(group=Group.KNOWLEDGE_CHAT_USER, operate=Operate.READ,
|
||||||
|
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||||
|
parent_group=[WorkspaceGroup.KNOWLEDGE, UserGroup.KNOWLEDGE],
|
||||||
|
resource_permission_group_list=[ResourcePermissionConst.KNOWLEDGE_VIEW],
|
||||||
|
)
|
||||||
|
|
||||||
|
KNOWLEDGE_CHAT_USER_EDIT = Permission(group=Group.KNOWLEDGE_CHAT_USER, operate=Operate.EDIT,
|
||||||
|
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||||
|
parent_group=[WorkspaceGroup.KNOWLEDGE, UserGroup.KNOWLEDGE],
|
||||||
|
resource_permission_group_list=[ResourcePermissionConst.KNOWLEDGE_MANGE],
|
||||||
|
)
|
||||||
|
|
||||||
APPLICATION_CHAT_LOG_READ = Permission(group=Group.APPLICATION_CHAT_LOG, operate=Operate.READ,
|
APPLICATION_CHAT_LOG_READ = Permission(group=Group.APPLICATION_CHAT_LOG, operate=Operate.READ,
|
||||||
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
role_list=[RoleConstants.ADMIN, RoleConstants.USER],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user