Implement recursive spawned job cancel.

This commit is contained in:
Aaron Tan
2016-11-02 15:23:13 -04:00
parent 1a960229d7
commit 3778914aa9
4 changed files with 38 additions and 1 deletions

View File

@@ -424,3 +424,7 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, JobNotificationMixin, Workflow
def start_celery_task(self, opts, error_callback, success_callback):
return None
def cancel(self):
if self.can_cancel:
self.status = 'canceled'
self.save(update_fields=['status'])