@@ -49,8 +49,11 @@ class Group(Enum):
4949 SYSTEM_KNOWLEDGE_TAG = "SYSTEM_KNOWLEDGE_TAG"
5050
5151 KNOWLEDGE_PROBLEM = "KNOWLEDGE_PROBLEM"
52+ KNOWLEDGE_TERMBASE = "KNOWLEDGE_TERMBASE"
5253 SYSTEM_KNOWLEDGE_PROBLEM = "SYSTEM_KNOWLEDGE_PROBLEM"
54+ SYSTEM_KNOWLEDGE_TERMBASE = "SYSTEM_KNOWLEDGE_TERMBASE"
5355 SYSTEM_RES_KNOWLEDGE_PROBLEM = "SYSTEM_RESOURCE_KNOWLEDGE_PROBLEM"
56+ SYSTEM_RES_KNOWLEDGE_TERMBASE = "SYSTEM_RESOURCE_KNOWLEDGE_TERMBASE"
5457
5558 SYSTEM_KNOWLEDGE_HIT_TEST = "SYSTEM_KNOWLEDGE_HIT_TEST"
5659 SYSTEM_RES_KNOWLEDGE_HIT_TEST = "SYSTEM_RESOURCE_KNOWLEDGE_HIT_TEST"
@@ -882,6 +885,28 @@ class PermissionConstants(Enum):
882885 resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
883886 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
884887 )
888+ KNOWLEDGE_TERMBASE_READ = Permission (
889+ group = Group .KNOWLEDGE_TERMBASE , operate = Operate .READ ,
890+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
891+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_VIEW ],
892+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
893+ )
894+ KNOWLEDGE_TERMBASE_CREATE = Permission (
895+ group = Group .KNOWLEDGE_TERMBASE , operate = Operate .CREATE ,
896+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
897+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
898+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
899+ )
900+ KNOWLEDGE_TERMBASE_EDIT = Permission (
901+ group = Group .KNOWLEDGE_TERMBASE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
902+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
903+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
904+ )
905+ KNOWLEDGE_TERMBASE_DELETE = Permission (
906+ group = Group .KNOWLEDGE_TERMBASE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
907+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
908+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
909+ )
885910 KNOWLEDGE_TAG_READ = Permission (
886911 group = Group .KNOWLEDGE_TAG , operate = Operate .READ ,
887912 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
@@ -1553,6 +1578,26 @@ class PermissionConstants(Enum):
15531578 group = Group .SYSTEM_KNOWLEDGE_PROBLEM , operate = Operate .RELATE , role_list = [RoleConstants .ADMIN ],
15541579 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
15551580 )
1581+ SHARED_KNOWLEDGE_TERMBASE_READ = Permission (
1582+ group = Group .SYSTEM_KNOWLEDGE_TERMBASE , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
1583+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1584+ )
1585+ SHARED_KNOWLEDGE_TERMBASE_CREATE = Permission (
1586+ group = Group .SYSTEM_KNOWLEDGE_TERMBASE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
1587+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1588+ )
1589+ SHARED_KNOWLEDGE_TERMBASE_EDIT = Permission (
1590+ group = Group .SYSTEM_KNOWLEDGE_TERMBASE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
1591+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1592+ )
1593+ SHARED_KNOWLEDGE_TERMBASE_DELETE = Permission (
1594+ group = Group .SYSTEM_KNOWLEDGE_TERMBASE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
1595+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1596+ )
1597+ SHARED_KNOWLEDGE_TERMBASE_EXPORT = Permission (
1598+ group = Group .SYSTEM_KNOWLEDGE_TERMBASE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
1599+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1600+ )
15561601 SHARED_KNOWLEDGE_HIT_TEST = Permission (
15571602 group = Group .SYSTEM_KNOWLEDGE_HIT_TEST , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
15581603 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1821,6 +1866,26 @@ class PermissionConstants(Enum):
18211866 group = Group .SYSTEM_RES_KNOWLEDGE_PROBLEM , operate = Operate .RELATE , role_list = [RoleConstants .ADMIN ],
18221867 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
18231868 )
1869+ RESOURCE_KNOWLEDGE_TERMBASE_READ = Permission (
1870+ group = Group .SYSTEM_RES_KNOWLEDGE_TERMBASE , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
1871+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1872+ )
1873+ RESOURCE_KNOWLEDGE_TERMBASE_CREATE = Permission (
1874+ group = Group .SYSTEM_RES_KNOWLEDGE_TERMBASE , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
1875+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1876+ )
1877+ RESOURCE_KNOWLEDGE_TERMBASE_EDIT = Permission (
1878+ group = Group .SYSTEM_RES_KNOWLEDGE_TERMBASE , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
1879+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1880+ )
1881+ RESOURCE_KNOWLEDGE_TERMBASE_DELETE = Permission (
1882+ group = Group .SYSTEM_RES_KNOWLEDGE_TERMBASE , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
1883+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1884+ )
1885+ RESOURCE_KNOWLEDGE_TERMBASE_EXPORT = Permission (
1886+ group = Group .SYSTEM_RES_KNOWLEDGE_TERMBASE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
1887+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1888+ )
18241889 RESOURCE_KNOWLEDGE_TAG_READ = Permission (
18251890 group = Group .SYSTEM_RES_KNOWLEDGE_TAG , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
18261891 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
0 commit comments