1
# -*- coding: utf-8 -*-
3
from django.db import migrations
5
# Copied from Node model.
6
def remove_orphaned_bmcs(apps, schema_editor):
7
Node = apps.get_model("maasserver", "Node")
8
BMC = apps.get_model("maasserver", "BMC")
9
used_bmcs = Node.objects.values_list('bmc_id', flat=True).distinct()
10
BMC.objects.exclude(id__in=used_bmcs).delete()
13
class Migration(migrations.Migration):
16
('maasserver', '0062_fix_bootsource_daily_label'),
20
migrations.RunPython(remove_orphaned_bmcs),