From f642c520bd85568db173c654987bf8607c3dffe5 Mon Sep 17 00:00:00 2001 From: Jim Ladd Date: Wed, 24 Feb 2021 21:35:00 -0800 Subject: [PATCH] Update fields for job event models to match raw sql operations * raw sql commands were in migration to partition table * .. just needed to add FakeAddField entries for the new job_created field added to each job event model * .. and also needed to actually list the new field on the model classes --- awx/main/migrations/0124_event_partitions.py | 20 ++++++++++++++++++++ awx/main/models/events.py | 16 ++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/awx/main/migrations/0124_event_partitions.py b/awx/main/migrations/0124_event_partitions.py index 2fe7e28d59..138424c816 100644 --- a/awx/main/migrations/0124_event_partitions.py +++ b/awx/main/migrations/0124_event_partitions.py @@ -110,4 +110,24 @@ class Migration(migrations.Migration): name='job_created', field=models.DateTimeField(null=True, editable=False), ), + FakeAddField( + model_name='inventoryupdateevent', + name='job_created', + field=models.DateTimeField(null=True, editable=False), + ), + FakeAddField( + model_name='projectupdateevent', + name='job_created', + field=models.DateTimeField(null=True, editable=False), + ), + FakeAddField( + model_name='adhoccommandevent', + name='job_created', + field=models.DateTimeField(null=True, editable=False), + ), + FakeAddField( + model_name='systemjobevent', + name='job_created', + field=models.DateTimeField(null=True, editable=False), + ), ] diff --git a/awx/main/models/events.py b/awx/main/models/events.py index bd98f04f45..bc81c0de3e 100644 --- a/awx/main/models/events.py +++ b/awx/main/models/events.py @@ -605,6 +605,10 @@ class ProjectUpdateEvent(BasePlaybookEvent): on_delete=models.CASCADE, editable=False, ) + job_created = models.DateTimeField( + null=True, + editable=False + ) @property def host_name(self): @@ -776,6 +780,10 @@ class AdHocCommandEvent(BaseCommandEvent): default='', editable=False, ) + job_created = models.DateTimeField( + null=True, + editable=False + ) def get_absolute_url(self, request=None): return reverse('api:ad_hoc_command_event_detail', kwargs={'pk': self.pk}, request=request) @@ -811,6 +819,10 @@ class InventoryUpdateEvent(BaseCommandEvent): on_delete=models.CASCADE, editable=False, ) + job_created = models.DateTimeField( + null=True, + editable=False + ) @property def event(self): @@ -845,6 +857,10 @@ class SystemJobEvent(BaseCommandEvent): on_delete=models.CASCADE, editable=False, ) + job_created = models.DateTimeField( + null=True, + editable=False + ) @property def event(self):