Skip to content

Commit 3abecc4

Browse files
committed
fix: Workflow import, AI node MCP tool import type error
1 parent 1215462 commit 3abecc4

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

apps/application/serializers/application.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
from application.flow.common import Workflow
3333
from application.models.application import Application, ApplicationTypeChoices, \
34-
ApplicationFolder, ApplicationVersion
34+
ApplicationFolder, ApplicationVersion, ApplicationKnowledgeMapping
3535
from application.models.application_access_token import ApplicationAccessToken
3636
from application.serializers.common import update_resource_mapping_by_application
3737
from common import result
@@ -641,6 +641,7 @@ def to_tool(tool, workspace_id, user_id):
641641
input_field_list=tool.get('input_field_list'),
642642
init_field_list=tool.get('init_field_list'),
643643
is_active=False if len((tool.get('init_field_list') or [])) > 0 else tool.get('is_active'),
644+
tool_type=tool.get('tool_type', 'CUSTOM') or 'CUSTOM',
644645
scope=ToolScope.WORKSPACE,
645646
folder_id=workspace_id,
646647
workspace_id=workspace_id)
@@ -790,6 +791,7 @@ def delete(self, with_valid=True):
790791
QuerySet(ResourceMapping).filter(
791792
Q(target_id=application_id) | Q(source_id=application_id)
792793
).delete()
794+
QuerySet(ApplicationKnowledgeMapping).filter(application_id=application_id).delete()
793795
QuerySet(Application).filter(id=application_id).delete()
794796
return True
795797

apps/knowledge/serializers/knowledge_workflow.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ def to_tool(tool, workspace_id, user_id):
370370
input_field_list=tool.get('input_field_list'),
371371
init_field_list=tool.get('init_field_list'),
372372
is_active=False if len((tool.get('init_field_list') or [])) > 0 else tool.get('is_active'),
373+
tool_type=tool.get('tool_type', 'CUSTOM') or 'CUSTOM',
373374
scope=ToolScope.SHARED if workspace_id == 'None' else ToolScope.WORKSPACE,
374375
folder_id='default' if workspace_id == 'None' else workspace_id,
375376
workspace_id=workspace_id)

0 commit comments

Comments
 (0)