@@ -711,15 +711,16 @@ def get_child_tool_list(self, work_flow, response):
711711 self .get_child_tool_list (work_flow_tool_dict .get (tool .id ).work_flow , response )
712712 else :
713713 response .append (ToolExportModelSerializer (tool ).data )
714+ else :
715+ for tool in tool_list :
716+ response .append (ToolExportModelSerializer (tool ).data )
714717 skill_tools = [tool for tool in tool_list if tool .tool_type == ToolType .SKILL ]
715718 for tool in skill_tools :
716719 skill_file = QuerySet (File ).filter (id = tool .code ).first ()
717720 if skill_file :
718721 tool .code = base64 .b64encode (skill_file .get_bytes ()).decode ('utf-8' )
719722 response .append (ToolExportModelSerializer (tool ).data )
720- else :
721- for tool in tool_list :
722- response .append (ToolExportModelSerializer (tool ).data )
723+
723724 return response
724725
725726 def export (self ):
@@ -842,8 +843,8 @@ def import_workflow_tools(self, tool, workspace_id, user_id, folder_id, new_chil
842843 QuerySet (Tool ).filter (id__in = tool_id_list , workspace_id = workspace_id )]
843844 # 需要更新的工具集合
844845 update_tool_map = {tool .get ('id' ): new_uuid .generate_uuid (
845- tool .get ('id' )) if new_child_policy == 2 else generate_uuid (
846- (tool .get ('id' ) + workspace_id or '' )) for tool
846+ tool .get ('id' )) if new_child_policy == 2 else generate_uuid (
847+ (tool .get ('id' ) + workspace_id or '' )) for tool
847848 in
848849 tool_list if
849850 not exits_tool_id_list .__contains__ (
@@ -853,8 +854,8 @@ def import_workflow_tools(self, tool, workspace_id, user_id, folder_id, new_chil
853854 not exits_tool_id_list .__contains__ (
854855 tool .get ('id' )) and not exits_tool_id_list .__contains__ (
855856 new_uuid .generate_uuid (
856- tool .get ('id' )) if new_child_policy == 2 else generate_uuid (
857- (tool .get ('id' ) + workspace_id or '' )))]
857+ tool .get ('id' )) if new_child_policy == 2 else generate_uuid (
858+ (tool .get ('id' ) + workspace_id or '' )))]
858859
859860 work_flow = self .to_tool_workflow (
860861 tool .get ('work_flow' ),
0 commit comments