diff --git a/client/galaxy/scripts/mvc/workflow/workflow-view.js b/client/galaxy/scripts/mvc/workflow/workflow-view.js index c38980c1960..a29a4ee6b04 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-view.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-view.js @@ -95,9 +95,9 @@ define([ } self.workflow.rectify_workflow_outputs(); Utils.request( { - url: Galaxy.root + 'api/workflows/' + self.options.id + '/save', - type: "POST", - data: self.workflow.to_simple(), + url: Galaxy.root + 'api/workflows/' + self.options.id, + type: "PUT", + data: { workflow: self.workflow.to_simple() }, success: function( data ) { var body = $( "
" ).text( data.message ); if ( data.errors ) { diff --git a/lib/galaxy/webapps/galaxy/api/workflows.py b/lib/galaxy/webapps/galaxy/api/workflows.py index 1c80b7a9133..9c0d8cdbddd 100644 --- a/lib/galaxy/webapps/galaxy/api/workflows.py +++ b/lib/galaxy/webapps/galaxy/api/workflows.py @@ -295,33 +295,6 @@ class WorkflowsAPIController(BaseAPIController, UsesStoredWorkflowMixin, UsesAnn """ return self.__api_import_new_workflow( trans, payload, **kwd ) - @expose_api - def save( self, trans, id, payload, **kwd ): - """ - POST /api/workflows/id/save - Save the workflow described by `workflow_data` with id `id`. - """ - # Get the stored workflow - stored = self.__get_stored_workflow( trans, id ) - try: - workflow, errors = self.workflow_contents_manager.update_workflow_from_dict( - trans, - stored, - payload, - ) - except workflows.MissingToolsException as e: - raise exceptions.MessageException( "This workflow contains missing tools. It cannot be saved until they have been removed from the workflow or installed." ) - if workflow.has_errors: - errors.append( "Some steps in this workflow have validation errors." ) - if workflow.has_cycles: - errors.append( "This workflow contains cycles." ) - if errors: - rval = dict( message="Workflow saved, but will not be runnable due to the following errors.", errors=errors ) - else: - rval = dict( message="Workflow saved." ) - rval['name'] = workflow.name - return rval - @expose_api def update( self, trans, id, payload, **kwds ): """ @@ -368,11 +341,14 @@ class WorkflowsAPIController(BaseAPIController, UsesStoredWorkflowMixin, UsesAnn if (trans.security.decode_id(id) in entries): trans.get_user().stored_workflow_menu_entries.remove(entries[trans.security.decode_id(id)]) - workflow, errors = self.workflow_contents_manager.update_workflow_from_dict( - trans, - stored_workflow, - payload['workflow'], - ) + try: + workflow, errors = self.workflow_contents_manager.update_workflow_from_dict( + trans, + stored_workflow, + payload[ 'workflow' ], + ) + except workflows.MissingToolsException as e: + raise exceptions.MessageException( "This workflow contains missing tools. It cannot be saved until they have been removed from the workflow or installed." ) else: message = "Updating workflow requires dictionary containing 'workflow' attribute with new JSON description." raise exceptions.RequestParameterInvalidException( message ) diff --git a/static/maps/mvc/workflow/workflow-view.js.map b/static/maps/mvc/workflow/workflow-view.js.map index d2e5e5d3038..c7729a435fc 100644 --- a/static/maps/mvc/workflow/workflow-view.js.map +++ b/static/maps/mvc/workflow/workflow-view.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","WorkflowIcons","ToolForm","Form","Ui","async_save_text","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","Backbone","View","extend","initialize","options","workflow_save_as","body","window","show_modal","OK","rename_name","self","workflow","name","rename_annotation","ajax","url","urls","type","data","workflow_name","workflow_annotation","workflow_data","JSON","stringify","to_simple","done","id","onbeforeunload","undefined","location","hide_modal","fail","alert","Cancel","layout_editor","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","show_overview","jStorage","set","css","hide_overview","app","close_editor","check_changes_in_active_form","has_changes","do_close","workflow_index","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","request","Galaxy","root","success","text","message","errors","errlist","i","v","appendTo","append","stored","showWorkflowParameters","Ok","error","response","err_msg","click","focus","select","keyup","value","lastValue","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","_","steps","step","step_id","details","upgrade_messages","m","parseInt","nodes","Continue","beforeSubmit","make_popupmenu","Save","Save As","Run","run_workflow","Edit Attributes","clear_active_node","Auto Re-layout","Close","overview_size","width","height","bind","e","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","html","on","add_node_for_subworkflow","latest_id","$el","workflowId","k","vv","remove_all","cv","cc","merge","load_workflow","dataType","cache","_moduleInitAjax","node","request_data","init_field_data","update_field_data","activate_node","add_node_for_tool","create_node","tool_id","content_id","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","config_form","inputs","deepeach","form_matches","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","substring","showAttributes","showForm","content","$container","form","unshift","label","help","onchange","new_label","duplicate","input_id","input_element","element_list","model","trigger","annotation","area","create","message_status","scrollTop","isSubType","child","prebuildNode","title_text","$f","$title","scrollLeft","tmp","destroy","o","position","p","prependTo","node_changed","po","x","y","terminal","redraw"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","WorkflowIcons","ToolForm","Form","Ui","async_save_text","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","Backbone","View","extend","initialize","options","workflow_save_as","body","window","show_modal","OK","rename_name","self","workflow","name","rename_annotation","ajax","url","urls","type","data","workflow_name","workflow_annotation","workflow_data","JSON","stringify","to_simple","done","id","onbeforeunload","undefined","location","hide_modal","fail","alert","Cancel","layout_editor","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","show_overview","jStorage","set","css","hide_overview","app","close_editor","check_changes_in_active_form","has_changes","do_close","workflow_index","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","request","Galaxy","root","success","text","message","errors","errlist","i","v","appendTo","append","stored","showWorkflowParameters","Ok","error","response","err_msg","click","focus","select","keyup","value","lastValue","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","_","steps","step","step_id","details","upgrade_messages","m","parseInt","nodes","Continue","beforeSubmit","make_popupmenu","Save","Save As","Run","run_workflow","Edit Attributes","clear_active_node","Auto Re-layout","Close","overview_size","width","height","bind","e","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","html","on","add_node_for_subworkflow","latest_id","$el","workflowId","k","vv","remove_all","cv","cc","merge","load_workflow","dataType","cache","_moduleInitAjax","node","request_data","init_field_data","update_field_data","activate_node","add_node_for_tool","create_node","tool_id","content_id","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","active_form_has_changes","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","config_form","inputs","deepeach","form_matches","match","concat","action_arguments","action_argument","arg_matches","element","inArray","push","substring","showAttributes","showForm","content","$container","form","unshift","label","help","onchange","new_label","duplicate","input_id","input_element","element_list","model","trigger","annotation","area","create","message_status","scrollTop","isSubType","child","prebuildNode","title_text","$f","$title","scrollLeft","tmp","destroy","o","position","p","prependTo","node_changed","po","x","y","terminal","redraw"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/mvc/workflow/workflow-view.js b/static/scripts/mvc/workflow/workflow-view.js index ff1ea147fb2..5c7af223e5a 100644 --- a/static/scripts/mvc/workflow/workflow-view.js +++ b/static/scripts/mvc/workflow/workflow-view.js @@ -1,2 +1,2 @@ -define("mvc/workflow/workflow-globals",{}),define(["utils/utils","mvc/workflow/workflow-globals","mvc/workflow/workflow-manager","mvc/workflow/workflow-canvas","mvc/workflow/workflow-node","mvc/workflow/workflow-icons","mvc/tool/tool-form-workflow","mvc/form/form-view","mvc/ui/ui-misc","utils/async-save-text","libs/toastr","ui/editable-text"],function(a,b,c,d,e,f,g,h,i,j){function k(a){var b=$("#galaxy_tools").contents();if(0===b.length&&(b=$(document),$(this).removeClass("search_active"),b.find(".toolTitle").removeClass("search_match"),b.find(".toolSectionBody").hide(),b.find(".toolTitle").show(),b.find(".toolPanelLabel").show(),b.find(".toolSectionWrapper").each(function(){"recently_used_wrapper"!==$(this).attr("id")?$(this).show():$(this).hasClass("user_pref_visible")&&$(this).show()}),b.find("#search-no-results").hide(),b.find("#search-spinner").hide(),a)){var c=b.find("#tool-search-query");c.val("search tools")}}return add_node_icon=function(a,b){var c=f[b];if(c){var d=$(' ').addClass(c);a.before(d)}},Backbone.View.extend({initialize:function(c){function e(){var a=$('');window.show_modal("Save As a New Workflow",a,{OK:function(){var a=$("#workflow_rename").val().length>0?$("#workflow_rename").val():"SavedAs_"+i.workflow.name,b=$("#wf_annotation").val().length>0?$("#wf_annotation").val():"";$.ajax({url:i.urls.workflow_save_as,type:"POST",data:{workflow_name:a,workflow_annotation:b,workflow_data:function(){return JSON.stringify(i.workflow.to_simple())}}}).done(function(a){window.onbeforeunload=void 0,window.location="/workflow/editor?id="+a,hide_modal()}).fail(function(){hide_modal(),alert("Saving this workflow failed. Please contact this site's administrator.")})},Cancel:hide_modal})}function f(){i.workflow.layout(),i.workflow.fit_canvas_to_nodes(),i.scroll_to_nodes(),i.canvas_manager.draw_overview()}function g(){$.jStorage.set("overview-off",!1),$("#overview-border").css("right","0px"),$("#close-viewport").css("background-position","0px 0px")}function h(){$.jStorage.set("overview-off",!0),$("#overview-border").css("right","20000px"),$("#close-viewport").css("background-position","12px 0px")}var i=b.app=this;this.options=c,this.urls=c&&c.urls||{};var l=function(){i.workflow.check_changes_in_active_form(),workflow&&i.workflow.has_changes?(do_close=function(){window.onbeforeunload=void 0,window.document.location=i.urls.workflow_index},window.show_modal("Close workflow editor","There are unsaved changes to your workflow which will be lost.",{Cancel:hide_modal,"Save Changes":function(){m(null,do_close)}},{"Don't Save":do_close})):window.document.location=i.urls.workflow_index},m=function(b,c){return show_message("Saving workflow","progress"),i.workflow.check_changes_in_active_form(),i.workflow.has_changes?(i.workflow.rectify_workflow_outputs(),void a.request({url:Galaxy.root+"api/workflows/"+i.options.id+"/save",type:"POST",data:i.workflow.to_simple(),success:function(a){var b=$("").text(a.message);if(a.errors){b.addClass("warningmark");var d=$("