diff --git a/apps/tools/serializers/tool_workflow.py b/apps/tools/serializers/tool_workflow.py index 0cdba24ddec..49ad5f97136 100644 --- a/apps/tools/serializers/tool_workflow.py +++ b/apps/tools/serializers/tool_workflow.py @@ -182,6 +182,9 @@ def list_knowledge(self, with_valid=True): self.is_valid(raise_exception=True) workspace_id = self.data.get("workspace_id") user_id = self.data.get('user_id') + if workspace_id == 'None': + return [{**KnowledgeModelSerializer(k).data, 'scope': 'SHARED'} for k in + QuerySet(Knowledge).filter(workspace_id='None')] knowledge_workspace_authorization_model = DatabaseModelManage.get_model('knowledge_workspace_authorization') share_knowledge_list = [] if knowledge_workspace_authorization_model is not None: @@ -376,7 +379,6 @@ def get_appstore_templates(self): return {'apps': [], 'additionalProperties': {'tags': []}} - def update_resource_mapping_by_tool(tool_id: str, other_resource_mapping=None): from application.flow.tools import get_instance_resource, save_workflow_mapping from system_manage.models.resource_mapping import ResourceType @@ -388,4 +390,4 @@ def update_resource_mapping_by_tool(tool_id: str, other_resource_mapping=None): save_workflow_mapping(tool.work_flow, ResourceType.TOOL, str(tool_id), instance_mapping + other_resource_mapping) - return \ No newline at end of file + return