|
31 | 31 |
|
32 | 32 | from application.flow.common import Workflow |
33 | 33 | from application.models.application import Application, ApplicationTypeChoices, \ |
34 | | - ApplicationFolder, ApplicationVersion |
| 34 | + ApplicationFolder, ApplicationVersion, ApplicationKnowledgeMapping |
35 | 35 | from application.models.application_access_token import ApplicationAccessToken |
36 | 36 | from application.serializers.common import update_resource_mapping_by_application |
37 | 37 | from common import result |
@@ -641,6 +641,7 @@ def to_tool(tool, workspace_id, user_id): |
641 | 641 | input_field_list=tool.get('input_field_list'), |
642 | 642 | init_field_list=tool.get('init_field_list'), |
643 | 643 | 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', |
644 | 645 | scope=ToolScope.WORKSPACE, |
645 | 646 | folder_id=workspace_id, |
646 | 647 | workspace_id=workspace_id) |
@@ -790,6 +791,7 @@ def delete(self, with_valid=True): |
790 | 791 | QuerySet(ResourceMapping).filter( |
791 | 792 | Q(target_id=application_id) | Q(source_id=application_id) |
792 | 793 | ).delete() |
| 794 | + QuerySet(ApplicationKnowledgeMapping).filter(application_id=application_id).delete() |
793 | 795 | QuerySet(Application).filter(id=application_id).delete() |
794 | 796 | return True |
795 | 797 |
|
|
0 commit comments