Null iso IG jobs before deleting (#5122)

This is a workaround for polymorphic SET_NULL bug
This commit is contained in:
Alan Rominger 2021-06-22 10:32:38 -04:00 committed by Shane McDonald
parent 3cdd35f2cf
commit 1831b2591a
No known key found for this signature in database
GPG Key ID: 6F374AF6E9EB9374

View File

@ -11,8 +11,11 @@ def remove_iso_instances(apps, schema_editor):
def remove_iso_groups(apps, schema_editor):
InstanceGroup = apps.get_model('main', 'InstanceGroup')
UnifiedJob = apps.get_model('main', 'UnifiedJob')
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):