X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eb7227693e8847a65798afa7f7e8a4ffe8a199a4..69a1f282ad2983d36bd8fb7c41c681e1baa5dfa1:/apps/workbench/app/controllers/pipeline_instances_controller.rb diff --git a/apps/workbench/app/controllers/pipeline_instances_controller.rb b/apps/workbench/app/controllers/pipeline_instances_controller.rb index 4853b0aaf1..761dc91414 100644 --- a/apps/workbench/app/controllers/pipeline_instances_controller.rb +++ b/apps/workbench/app/controllers/pipeline_instances_controller.rb @@ -50,17 +50,6 @@ class PipelineInstancesController < ApplicationController return provenance, pips end - def create - @object = PipelineInstance.new params[:pipeline_instance] - @object.save! - if !@object.components.andand.any? and @object.pipeline_template_uuid - template = PipelineTemplate.find(@object.pipeline_template_uuid) - @object.components = template.components.deep_dup - @object.save! - end - super - end - def show @pipelines = [@object] @@ -153,7 +142,11 @@ class PipelineInstancesController < ApplicationController end def show_pane_list - %w(Components Graph Attributes Metadata JSON API) + panes = %w(Components Graph Attributes Metadata JSON API) + if @object and @object.state.in? ['New', 'Ready'] + panes = %w(Inputs) + panes + end + panes end def compare_pane_list @@ -161,7 +154,7 @@ class PipelineInstancesController < ApplicationController end def index - @objects ||= model_class.limit(20).all + @limit = 20 super end