@@ -39,8 +39,11 @@ class Group(Enum):
3939 SYSTEM_RES_KNOWLEDGE = "SYSTEM_RESOURCE_KNOWLEDGE"
4040 KNOWLEDGE_HIT_TEST = "KNOWLEDGE_HIT_TEST"
4141 KNOWLEDGE_DOCUMENT = "KNOWLEDGE_DOCUMENT"
42+ KNOWLEDGE_TAG = "KNOWLEDGE_TAG"
4243 SYSTEM_KNOWLEDGE_DOCUMENT = "SYSTEM_KNOWLEDGE_DOCUMENT"
4344 SYSTEM_RES_KNOWLEDGE_DOCUMENT = "SYSTEM_RESOURCE_KNOWLEDGE_DOCUMENT"
45+ SYSTEM_RES_KNOWLEDGE_TAG = "SYSTEM_RES_KNOWLEDGE_TAG"
46+ SYSTEM_KNOWLEDGE_TAG = "SYSTEM_KNOWLEDGE_TAG"
4447
4548 KNOWLEDGE_PROBLEM = "KNOWLEDGE_PROBLEM"
4649 SYSTEM_KNOWLEDGE_PROBLEM = "SYSTEM_KNOWLEDGE_PROBLEM"
@@ -696,6 +699,28 @@ class PermissionConstants(Enum):
696699 resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
697700 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
698701 )
702+ KNOWLEDGE_TAG_READ = Permission (
703+ group = Group .KNOWLEDGE_TAG , operate = Operate .READ ,
704+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
705+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
706+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
707+ )
708+ KNOWLEDGE_TAG_CREATE = Permission (
709+ group = Group .KNOWLEDGE_TAG , operate = Operate .CREATE ,
710+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
711+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
712+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
713+ )
714+ KNOWLEDGE_TAG_EDIT = Permission (
715+ group = Group .KNOWLEDGE_TAG , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
716+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
717+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
718+ )
719+ KNOWLEDGE_TAG_DELETE = Permission (
720+ group = Group .KNOWLEDGE_TAG , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
721+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
722+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
723+ )
699724 APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION_READ = Permission (
700725 group = Group .APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION , operate = Operate .READ ,
701726 role_list = [RoleConstants .ADMIN , RoleConstants .WORKSPACE_MANAGE ],
@@ -1199,6 +1224,22 @@ class PermissionConstants(Enum):
11991224 group = Group .SYSTEM_KNOWLEDGE_DOCUMENT , operate = Operate .MIGRATE , role_list = [RoleConstants .ADMIN ],
12001225 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
12011226 )
1227+ SHARED_KNOWLEDGE_TAG_READ = Permission (
1228+ group = Group .SYSTEM_KNOWLEDGE_TAG , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
1229+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1230+ )
1231+ SHARED_KNOWLEDGE_TAG_CREATE = Permission (
1232+ group = Group .SYSTEM_KNOWLEDGE_TAG , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
1233+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1234+ )
1235+ SHARED_KNOWLEDGE_TAG_EDIT = Permission (
1236+ group = Group .SYSTEM_KNOWLEDGE_TAG , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
1237+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1238+ )
1239+ SHARED_KNOWLEDGE_TAG_DELETE = Permission (
1240+ group = Group .SYSTEM_KNOWLEDGE_TAG , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
1241+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1242+ )
12021243 SHARED_KNOWLEDGE_PROBLEM_READ = Permission (
12031244 group = Group .SYSTEM_KNOWLEDGE_PROBLEM , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
12041245 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1427,6 +1468,22 @@ class PermissionConstants(Enum):
14271468 group = Group .SYSTEM_RES_KNOWLEDGE_PROBLEM , operate = Operate .RELATE , role_list = [RoleConstants .ADMIN ],
14281469 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
14291470 )
1471+ RESOURCE_KNOWLEDGE_TAG_READ = Permission (
1472+ group = Group .SYSTEM_RES_KNOWLEDGE_TAG , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
1473+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1474+ )
1475+ RESOURCE_KNOWLEDGE_TAG_CREATE = Permission (
1476+ group = Group .SYSTEM_RES_KNOWLEDGE_TAG , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
1477+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1478+ )
1479+ RESOURCE_KNOWLEDGE_TAG_EDIT = Permission (
1480+ group = Group .SYSTEM_RES_KNOWLEDGE_TAG , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
1481+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1482+ )
1483+ RESOURCE_KNOWLEDGE_TAG_DELETE = Permission (
1484+ group = Group .SYSTEM_RES_KNOWLEDGE_TAG , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
1485+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1486+ )
14301487 RESOURCE_KNOWLEDGE_CHAT_USER_READ = Permission (
14311488 group = Group .SYSTEM_RES_KNOWLEDGE_CHAT_USER , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
14321489 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
0 commit comments