Merge branch '9277-trash-container-outputs' closes #9277
[arvados.git] / apps / workbench / app / models / pipeline_instance.rb
index 62bbc5431937e6a4b89826a3f03e2cda5c37ff27..b6e0ef17aef886e624f5a9398827091a9d189863 100644 (file)
@@ -133,7 +133,11 @@ class PipelineInstance < ArvadosBase
   end
 
   def work_unit(label=nil)
-    PipelineInstanceWorkUnit.new(self, label || self.name)
+    PipelineInstanceWorkUnit.new(self, label || self.name, self.uuid)
+  end
+
+  def cancel
+    arvados_api_client.api "pipeline_instances/#{self.uuid}/", "cancel", {"cascade" => true}
   end
 
   private