From aaa0dab74767026722c07ce4a646e6679ab4cceb Mon Sep 17 00:00:00 2001 From: zhangzhanwei Date: Mon, 27 Oct 2025 17:07:59 +0800 Subject: [PATCH] fix: Workspace manager folder --- apps/folders/views/folder.py | 2 +- ui/src/views/tool/component/ToolListContainer.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/folders/views/folder.py b/apps/folders/views/folder.py index 3d66132cc..f4db613ef 100644 --- a/apps/folders/views/folder.py +++ b/apps/folders/views/folder.py @@ -38,7 +38,7 @@ class FolderView(APIView): tags=[_('Folder')] # type: ignore ) @has_permissions( - lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_FOLDER"), operate=Operate.EDIT, + lambda r, kwargs: Permission(group=Group(f"{kwargs.get('source')}_FOLDER"), operate=Operate.CREATE, resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}/{kwargs.get('source')}/{r.data.get('parent_id')}"), lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.EDIT, resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}:ROLE/WORKSPACE_MANAGE" diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue index 1214629db..25a81cc3f 100644 --- a/ui/src/views/tool/component/ToolListContainer.vue +++ b/ui/src/views/tool/component/ToolListContainer.vue @@ -380,6 +380,7 @@ const toolStoreDescDrawerRef = ref>() function openCreateDialog(data?: any) { // mcp工具 if (data?.tool_type === 'MCP') { + bus.emit('select_node', data.folder_id) openCreateMcpDialog(data) return }