From 69781e2b08aaceaa410793192f4c71efacb7cf6c Mon Sep 17 00:00:00 2001 From: Sven Luethi Date: Mon, 17 Aug 2026 12:34:26 +0200 Subject: [PATCH] renamed: netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py -> netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py deleted: netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py Migration 3 not required since model is being replaced anyway. Removed. --- ...03_catalogzone_and_per_zone_identifier.py} | 20 +++++++++++++------ .../0003_integerkeyvaluesetting_key_unique.py | 16 --------------- 2 files changed, 14 insertions(+), 22 deletions(-) rename netbox_dns_bridge/migrations/{0004_catalogzone_and_per_zone_identifier.py => 0003_catalogzone_and_per_zone_identifier.py} (89%) delete mode 100644 netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py diff --git a/netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py b/netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py similarity index 89% rename from netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py rename to netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py index ead66eb..15aff98 100644 --- a/netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py +++ b/netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py @@ -4,7 +4,9 @@ from django.db import migrations, models def copy_serials_and_link_identifiers(apps, schema_editor): """Seed one CatalogZone per view from the old global serial and link identifiers.""" - IntegerKeyValueSetting = apps.get_model("netbox_dns_bridge", "IntegerKeyValueSetting") + IntegerKeyValueSetting = apps.get_model( + "netbox_dns_bridge", "IntegerKeyValueSetting" + ) CatalogZone = apps.get_model("netbox_dns_bridge", "CatalogZone") CatalogZoneMemberIdentifier = apps.get_model( "netbox_dns_bridge", "CatalogZoneMemberIdentifier" @@ -19,8 +21,9 @@ def copy_serials_and_link_identifiers(apps, schema_editor): # Create a CatalogZone for every view that currently has at least one # member identifier, seeding each with the old global serial. view_ids = set( - CatalogZoneMemberIdentifier.objects.exclude(zone__view__isnull=True) - .values_list("zone__view_id", flat=True) + CatalogZoneMemberIdentifier.objects.exclude( + zone__view__isnull=True + ).values_list("zone__view_id", flat=True) ) view_id_to_catalog_zone = {} @@ -46,7 +49,9 @@ def copy_serials_and_link_identifiers(apps, schema_editor): def reverse_migration(apps, schema_editor): """Best-effort reverse: restore the KV row and null the FK.""" - IntegerKeyValueSetting = apps.get_model("netbox_dns_bridge", "IntegerKeyValueSetting") + IntegerKeyValueSetting = apps.get_model( + "netbox_dns_bridge", "IntegerKeyValueSetting" + ) CatalogZone = apps.get_model("netbox_dns_bridge", "CatalogZone") CatalogZoneMemberIdentifier = apps.get_model( "netbox_dns_bridge", "CatalogZoneMemberIdentifier" @@ -65,8 +70,11 @@ def reverse_migration(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("netbox_dns", "0030_dnsseckeytemplate_comments_dnsseckeytemplate_owner_and_more"), - ("netbox_dns_bridge", "0003_integerkeyvaluesetting_key_unique"), + ( + "netbox_dns", + "0030_dnsseckeytemplate_comments_dnsseckeytemplate_owner_and_more", + ), + ("netbox_dns_bridge", "0002_alter_integerkeyvaluesetting_options_and_more"), ] operations = [ diff --git a/netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py b/netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py deleted file mode 100644 index c2480ae..0000000 --- a/netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py +++ /dev/null @@ -1,16 +0,0 @@ -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("netbox_dns_bridge", "0002_alter_integerkeyvaluesetting_options_and_more"), - ] - - operations = [ - migrations.AlterField( - model_name="integerkeyvaluesetting", - name="key", - field=models.CharField(max_length=64, unique=True), - ), - ]