@@ -64,6 +64,9 @@ class SystemGroup(Enum):
6464 SHARED_KNOWLEDGE = "SHARED_KNOWLEDGE"
6565 SHARED_MODEL = "SHARED_MODEL"
6666 SHARED_TOOL = "SHARED_TOOL"
67+ SYSTEM_KNOWLEDGE = "SYSTEM_KNOWLEDGE"
68+ SYSTEM_MODEL = "SYSTEM_MODEL"
69+ SYSTEM_TOOL = "SYSTEM_TOOL"
6770 SYSTEM_SETTING = "SYSTEM_SETTING"
6871 OPERATION_LOG = "OPERATION_LOG"
6972 OTHER = "OTHER"
@@ -858,6 +861,34 @@ class PermissionConstants(Enum):
858861 group = Group .MODEL , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
859862 parent_group = [SystemGroup .SHARED_MODEL ]
860863 )
864+ SYSTEM_TOOL_READ = Permission (
865+ group = Group .TOOL , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
866+ parent_group = [SystemGroup .SYSTEM_TOOL ]
867+ )
868+ SYSTEM_TOOL_CREATE = Permission (
869+ group = Group .TOOL , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
870+ parent_group = [SystemGroup .SYSTEM_TOOL ]
871+ )
872+ SYSTEM_TOOL_EDIT = Permission (
873+ group = Group .TOOL , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
874+ parent_group = [SystemGroup .SYSTEM_TOOL ]
875+ )
876+ SYSTEM_TOOL_DELETE = Permission (
877+ group = Group .TOOL , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
878+ parent_group = [SystemGroup .SYSTEM_TOOL ]
879+ )
880+ SYSTEM_TOOL_IMPORT = Permission (
881+ group = Group .TOOL , operate = Operate .IMPORT , role_list = [RoleConstants .ADMIN ],
882+ parent_group = [SystemGroup .SYSTEM_TOOL ]
883+ )
884+ SYSTEM_TOOL_EXPORT = Permission (
885+ group = Group .TOOL , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
886+ parent_group = [SystemGroup .SYSTEM_TOOL ]
887+ )
888+ SYSTEM_TOOL_DEBUG = Permission (
889+ group = Group .TOOL , operate = Operate .DEBUG , role_list = [RoleConstants .ADMIN ],
890+ parent_group = [SystemGroup .SYSTEM_TOOL ]
891+ )
861892
862893 def get_workspace_application_permission (self ):
863894 return lambda r , kwargs : Permission (group = self .value .group , operate = self .value .operate ,
0 commit comments