@@ -177,6 +177,7 @@ class Operate(Enum):
177177 DOWNLOAD = "READ+DOWNLOAD" # 下载
178178 AUTH = "READ+AUTH" # 资源授权
179179 TAG = "READ+TAG" # 标签设置
180+ REPLACE = "READ+REPLACE" # 标签设置
180181
181182
182183class RoleGroup (Enum ):
@@ -340,7 +341,7 @@ def get_workspace_role(self):
340341 Operate .RELATE .value : _ ("Relate" ),
341342 Operate .ANNOTATION .value : _ ("Annotation" ),
342343 Operate .CLEAR_POLICY .value : _ ("Clear Policy" ),
343- Operate .DOWNLOAD .value : _ ('Download' ),
344+ Operate .DOWNLOAD .value : _ ('Download Original Document ' ),
344345 Operate .EMBED .value : _ ('Embed third party' ),
345346 Operate .ACCESS .value : _ ('Access restrictions' ),
346347 Operate .DISPLAY .value : _ ('Display Settings' ),
@@ -353,6 +354,8 @@ def get_workspace_role(self):
353354 Operate .ADD_KNOWLEDGE .value : _ ('Add to Knowledge Base' ),
354355 Operate .AUTH .value : _ ('resource authorization' ),
355356 Operate .TAG .value : _ ('Tag Setting' ),
357+ Operate .REPLACE .value : _ ('Replace Original Document' ),
358+
356359 Group .APPLICATION_OVERVIEW .value : _ ('Overview' ),
357360 Group .APPLICATION_ACCESS .value : _ ('Application Access' ),
358361 Group .APPLICATION_CHAT_USER .value : _ ('Dialogue users' ),
@@ -675,6 +678,12 @@ class PermissionConstants(Enum):
675678 resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
676679 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
677680 )
681+ KNOWLEDGE_DOCUMENT_REPLACE = Permission (
682+ group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .REPLACE ,
683+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
684+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
685+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
686+ )
678687 KNOWLEDGE_HIT_TEST = Permission (
679688 group = Group .KNOWLEDGE_HIT_TEST , operate = Operate .READ ,
680689 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
@@ -1238,6 +1247,10 @@ class PermissionConstants(Enum):
12381247 group = Group .SYSTEM_KNOWLEDGE_DOCUMENT , operate = Operate .TAG , role_list = [RoleConstants .ADMIN ],
12391248 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
12401249 )
1250+ SHARED_KNOWLEDGE_DOCUMENT_REPLACE = Permission (
1251+ group = Group .SYSTEM_KNOWLEDGE_DOCUMENT , operate = Operate .REPLACE , role_list = [RoleConstants .ADMIN ],
1252+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1253+ )
12411254 SHARED_KNOWLEDGE_TAG_READ = Permission (
12421255 group = Group .SYSTEM_KNOWLEDGE_TAG , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
12431256 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1462,6 +1475,10 @@ class PermissionConstants(Enum):
14621475 group = Group .SYSTEM_RES_KNOWLEDGE_DOCUMENT , operate = Operate .TAG , role_list = [RoleConstants .ADMIN ],
14631476 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
14641477 )
1478+ RESOURCE_KNOWLEDGE_DOCUMENT_REPLACE = Permission (
1479+ group = Group .SYSTEM_RES_KNOWLEDGE_DOCUMENT , operate = Operate .REPLACE , role_list = [RoleConstants .ADMIN ],
1480+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1481+ )
14651482 RESOURCE_KNOWLEDGE_HIT_TEST = Permission (
14661483 group = Group .SYSTEM_RES_KNOWLEDGE_HIT_TEST , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
14671484 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
0 commit comments