@@ -147,6 +147,7 @@ class Operate(Enum):
147147 ADD_KNOWLEDGE = "READ+ADD_KNOWLEDGE" # 添加到知识库
148148 TO_CHAT = "READ+TO_CHAT" # 去对话
149149 SETTING = "READ+SETTING" # 管理
150+ DOWNLOAD = "READ+DOWNLOAD" # 下载
150151
151152
152153class RoleGroup (Enum ):
@@ -266,7 +267,7 @@ def get_workspace_role(self):
266267 Operate .RELATE .value : _ ("Relate" ),
267268 Operate .ANNOTATION .value : _ ("Annotation" ),
268269 Operate .CLEAR_POLICY .value : _ ("Clear Policy" ),
269-
270+ Operate . DOWNLOAD . value : _ ( 'Download' ),
270271 Operate .EMBED .value : _ ('Embed third party' ),
271272 Operate .ACCESS .value : _ ('Access restrictions' ),
272273 Operate .DISPLAY .value : _ ('Display Settings' ),
@@ -494,7 +495,7 @@ class PermissionConstants(Enum):
494495 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
495496 )
496497 KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE = Permission (
497- group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .EXPORT ,
498+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .DOWNLOAD ,
498499 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
499500 resource_permission_group_list = [ResourcePermissionGroup .MANAGE ],
500501 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
0 commit comments