Merge branch '9687-container-request-display'
[arvados.git] / apps / workbench / app / models / container_work_unit.rb
index 4f4c915e066ce3d8c2ef4427336e5a71b0b87b2e..944dc02a5578224d2e85696a817862db088f0925 100644 (file)
@@ -75,9 +75,15 @@ class ContainerWorkUnit < ProxyWorkUnit
   end
 
   def state_label
+    ec = exit_code
+    return "Failed" if (ec && ec != 0)
     get_combined(:state)
   end
 
+  def exit_code
+    get_combined(:exit_code)
+  end
+
   def docker_image
     get_combined(:container_image)
   end
@@ -142,6 +148,13 @@ class ContainerWorkUnit < ProxyWorkUnit
     end
   end
 
+  def template_uuid
+    properties = get(:properties)
+    if properties
+      properties[:workflow_uuid]
+    end
+  end
+
   # End combined propeties
 
   protected