Store the job's project refresh if it happened

* Create a field on the job to track this
* Add a summarizeable model to the summarizable fk fields so we can
  pull that in where needed
This commit is contained in:
Matthew Jones
2016-11-21 14:10:25 -05:00
parent 06510ce4b9
commit 9d044c1f41
4 changed files with 34 additions and 1 deletions
+9
View File
@@ -432,6 +432,15 @@ class Job(UnifiedJob, JobOptions, SurveyJobMixin, JobNotificationMixin):
verbose_name=_('SCM Revision'),
help_text=_('The SCM Revision from the Project used for this job, if available'),
)
project_update = models.ForeignKey(
'ProjectUpdate',
blank=True,
null=True,
default=None,
on_delete=models.SET_NULL,
help_text=_('The SCM Refresh task used to make sure the playbooks were available for the job run'),
)
@classmethod