Merge commit '2728f59' into 1977-provenance-report
[arvados.git] / apps / workbench / app / controllers / pipeline_instances_controller.rb
1 class PipelineInstancesController < ApplicationController
2
3   def show
4     provenance = {}
5     somejob = nil
6     collections = []
7     @object.components.each do |k, v|
8       j = v[:job]
9       somejob = j[:uuid]
10       provenance[somejob.intern] = j
11       collections << j[:output]
12     end
13
14     puts collections
15     puts '---'
16
17     Collection.where(uuid: collections).each do |c|
18       puts c.uuid
19       provenance[c.uuid.intern] = c
20     end
21
22     PipelineInstance.where(uuid: @object.uuid).each do |u|
23       @prov_svg = CollectionsController::create_provenance_graph provenance, somejob
24     end
25   end
26
27 end