From a9621d579d5c9000eb98bc038fb1fb489bb6b62c Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Fri, 3 Feb 2017 12:57:37 -0500 Subject: [PATCH] Make sure the workflow link is included in the notification --- awx/main/models/workflow.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/main/models/workflow.py b/awx/main/models/workflow.py index 7e6f73f085..a6a1ccfe81 100644 --- a/awx/main/models/workflow.py +++ b/awx/main/models/workflow.py @@ -6,6 +6,7 @@ # Django from django.db import models +from django.conf import settings from django.core.urlresolvers import reverse #from django import settings as tower_settings @@ -27,6 +28,7 @@ from awx.main.utils import parse_yaml_or_json from awx.main.fields import JSONField from copy import copy +from urlparse import urljoin __all__ = ['WorkflowJobTemplate', 'WorkflowJob', 'WorkflowJobOptions', 'WorkflowJobNode', 'WorkflowJobTemplateNode',] @@ -468,6 +470,9 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, SurveyJobMixin, JobNotificatio def get_absolute_url(self): return reverse('api:workflow_job_detail', args=(self.pk,)) + def get_ui_url(self): + return urljoin(settings.TOWER_URL_BASE, '/#/workflows/{}'.format(self.pk)) + def notification_data(self): result = super(WorkflowJob, self).notification_data() str_arr = ['Workflow job summary:', '']