Merge branch 'master' into 9944-cwl-lockfile-packaging
[arvados.git] / apps / workbench / app / models / pipeline_instance_work_unit.rb
index bc2b3e77a0a74d843404a06b098cdc21045e578f..dd5685ac3d8082d5a5836896afa310b416e728f2 100644 (file)
@@ -32,6 +32,17 @@ class PipelineInstanceWorkUnit < ProxyWorkUnit
     @my_children = items
   end
 
+  def outputs
+    items = []
+    components = get(:components)
+    components.each do |name, c|
+      if c.is_a?(Hash)
+        items << c[:output_uuid] if c[:output_uuid]
+      end
+    end
+    items
+  end
+
   def uri
     uuid = get(:uuid)
     "/pipeline_instances/#{uuid}"
@@ -40,4 +51,8 @@ class PipelineInstanceWorkUnit < ProxyWorkUnit
   def title
     "pipeline"
   end
+
+  def template_uuid
+    get(:pipeline_template_uuid)
+  end
 end