Merge branch '10346-rearrange-api-docs' closes #10346
[arvados.git] / apps / workbench / app / models / job_work_unit.rb
index 80dea192d1c3b8b3b2383ff7d74048fa00062c17..a3f13f388c9bff38d8f5450633b1e41d1fad338a 100644 (file)
@@ -1,6 +1,6 @@
 class JobWorkUnit < ProxyWorkUnit
   def children
-    return self.my_children if self.my_children
+    return @my_children if @my_children
 
     # Jobs components
     items = []
@@ -20,7 +20,15 @@ class JobWorkUnit < ProxyWorkUnit
       end
     end
 
-    self.my_children = items
+    @my_children = items
+  end
+
+  def child_summary
+    if children.any?
+      super
+    else
+      get(:tasks_summary)
+    end
   end
 
   def parameters
@@ -51,16 +59,26 @@ class JobWorkUnit < ProxyWorkUnit
     get(:nondeterministic)
   end
 
-  def child_summary
-    if children.any?
-      super
-    else
-      get(:tasks_summary)
-    end
+  def runtime_constraints
+    get(:runtime_constraints)
+  end
+
+  def priority
+    get(:priority)
+  end
+
+  def log_collection
+    get(:log)
+  end
+
+  def outputs
+    items = []
+    items << get(:output) if get(:output)
+    items
   end
 
   def can_cancel?
-    true
+    state_label.in? ["Queued", "Running"]
   end
 
   def uri