can delete approval node

This commit is contained in:
Seth Foster
2020-11-17 17:03:45 -05:00
parent 7248e2c6d0
commit a66eca82c2

View File

@@ -674,7 +674,7 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, SurveyJobMixin, JobNotificatio
return self.status == 'running' return self.status == 'running'
class WorkflowApprovalTemplate(UnifiedJobTemplate): class WorkflowApprovalTemplate(UnifiedJobTemplate, RelatedJobsMixin):
FIELDS_TO_PRESERVE_AT_COPY = ['description', 'timeout',] FIELDS_TO_PRESERVE_AT_COPY = ['description', 'timeout',]
@@ -702,6 +702,12 @@ class WorkflowApprovalTemplate(UnifiedJobTemplate):
def workflow_job_template(self): def workflow_job_template(self):
return self.workflowjobtemplatenodes.first().workflow_job_template return self.workflowjobtemplatenodes.first().workflow_job_template
'''
RelatedJobsMixin
'''
def _get_related_jobs(self):
return UnifiedJob.objects.filter(unified_job_template=self)
class WorkflowApproval(UnifiedJob, JobNotificationMixin): class WorkflowApproval(UnifiedJob, JobNotificationMixin):
class Meta: class Meta: