Do not cascade delete job_events

* want to drop job_event _partitions_
  .. instead of having the job events associated with a job
     automatically get cleaned up for us
This commit is contained in:
Jim Ladd
2021-03-05 17:02:26 -08:00
parent 373edbf8c0
commit 28f9c0be0b
2 changed files with 7 additions and 1 deletions

View File

@@ -114,4 +114,9 @@ class Migration(migrations.Migration):
name='job_created', name='job_created',
field=models.DateTimeField(null=True, editable=False), field=models.DateTimeField(null=True, editable=False),
), ),
migrations.AlterField(
model_name='jobevent',
name='job',
field=models.ForeignKey(editable=False, null=True, on_delete=models.deletion.SET_NULL, related_name='job_events', to='main.Job'),
),
] ]

View File

@@ -476,7 +476,8 @@ class JobEvent(BasePlaybookEvent):
job = models.ForeignKey( job = models.ForeignKey(
'Job', 'Job',
related_name='job_events', related_name='job_events',
on_delete=models.CASCADE, null=True,
on_delete=models.SET_NULL,
editable=False, editable=False,
) )
host = models.ForeignKey( host = models.ForeignKey(