mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
Null iso IG jobs before deleting (#5122)
This is a workaround for polymorphic SET_NULL bug
This commit is contained in:
committed by
Shane McDonald
parent
3cdd35f2cf
commit
1831b2591a
@@ -11,8 +11,11 @@ def remove_iso_instances(apps, schema_editor):
|
|||||||
|
|
||||||
def remove_iso_groups(apps, schema_editor):
|
def remove_iso_groups(apps, schema_editor):
|
||||||
InstanceGroup = apps.get_model('main', 'InstanceGroup')
|
InstanceGroup = apps.get_model('main', 'InstanceGroup')
|
||||||
|
UnifiedJob = apps.get_model('main', 'UnifiedJob')
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
InstanceGroup.objects.filter(controller__isnull=False).delete()
|
for ig in InstanceGroup.objects.filter(controller__isnull=False):
|
||||||
|
UnifiedJob.objects.filter(instance_group=ig).update(instance_group=None)
|
||||||
|
ig.delete()
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|||||||
Reference in New Issue
Block a user