diff --git a/awx/main/models/workflow.py b/awx/main/models/workflow.py index d3e9d2d957..dd8bc3e894 100644 --- a/awx/main/models/workflow.py +++ b/awx/main/models/workflow.py @@ -674,7 +674,7 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, SurveyJobMixin, JobNotificatio return self.status == 'running' -class WorkflowApprovalTemplate(UnifiedJobTemplate): +class WorkflowApprovalTemplate(UnifiedJobTemplate, RelatedJobsMixin): FIELDS_TO_PRESERVE_AT_COPY = ['description', 'timeout',] @@ -702,6 +702,12 @@ class WorkflowApprovalTemplate(UnifiedJobTemplate): def workflow_job_template(self): 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 Meta: