From 578fb3436165df02cad292bcacd97c618e00f6f4 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 4 Jun 2025 18:36:26 +0800 Subject: [PATCH] feat: add import, export, and debug functionalities for shared tools --- apps/common/constants/permission_constants.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/common/constants/permission_constants.py b/apps/common/constants/permission_constants.py index 993bf1b17..2a9cc2444 100644 --- a/apps/common/constants/permission_constants.py +++ b/apps/common/constants/permission_constants.py @@ -684,6 +684,18 @@ class PermissionConstants(Enum): group=Group.TOOL, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN], parent_group=[SystemGroup.SHARED_TOOL] ) + SHARED_TOOL_IMPORT = Permission( + group=Group.TOOL, operate=Operate.IMPORT, role_list=[RoleConstants.ADMIN], + parent_group=[SystemGroup.SHARED_TOOL] + ) + SHARED_TOOL_EXPORT = Permission( + group=Group.TOOL, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN], + parent_group=[SystemGroup.SHARED_TOOL] + ) + SHARED_TOOL_DEBUG = Permission( + group=Group.TOOL, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN], + parent_group=[SystemGroup.SHARED_TOOL] + ) def get_workspace_application_permission(self): return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,