diff --git a/netbox/dcim/migrations/0192_interface_vlan_translation_policy.py b/netbox/dcim/migrations/0192_interface_vlan_translation_policy.py index 2df9f6a4b..563284fb5 100644 --- a/netbox/dcim/migrations/0192_interface_vlan_translation_policy.py +++ b/netbox/dcim/migrations/0192_interface_vlan_translation_policy.py @@ -1,4 +1,4 @@ -# Generated by Django 5.0.9 on 2024-10-08 17:12 +# Generated by Django 5.0.9 on 2024-10-09 15:20 import django.db.models.deletion from django.db import migrations, models diff --git a/netbox/ipam/migrations/0071_vlantranslationpolicy_vlantranslationrule.py b/netbox/ipam/migrations/0071_vlantranslationpolicy_vlantranslationrule.py index 460e74fd1..5f33e5bfd 100644 --- a/netbox/ipam/migrations/0071_vlantranslationpolicy_vlantranslationrule.py +++ b/netbox/ipam/migrations/0071_vlantranslationpolicy_vlantranslationrule.py @@ -1,4 +1,4 @@ -# Generated by Django 5.0.9 on 2024-10-08 17:12 +# Generated by Django 5.0.9 on 2024-10-09 15:20 import django.db.models.deletion import taggit.managers @@ -21,8 +21,8 @@ class Migration(migrations.Migration): ('created', models.DateTimeField(auto_now_add=True, null=True)), ('last_updated', models.DateTimeField(auto_now=True, null=True)), ('custom_field_data', models.JSONField(blank=True, default=dict, encoder=utilities.json.CustomFieldJSONEncoder)), - ('slug', models.SlugField(max_length=100, unique=True)), - ('name', models.CharField(max_length=100)), + ('comments', models.TextField(blank=True)), + ('name', models.CharField(max_length=100, unique=True)), ('description', models.CharField(blank=True, max_length=200)), ('tags', taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag')), ], @@ -45,6 +45,7 @@ class Migration(migrations.Migration): ('tags', taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag')), ], options={ + 'verbose_name': 'VLAN translation rule', 'ordering': ('policy', 'local_vid', 'remote_vid'), }, ), diff --git a/netbox/ipam/models/vlans.py b/netbox/ipam/models/vlans.py index 6eaec4225..8525dbd0c 100644 --- a/netbox/ipam/models/vlans.py +++ b/netbox/ipam/models/vlans.py @@ -278,10 +278,11 @@ class VLAN(PrimaryModel): return self.l2vpn_terminations.first() -class VLANTranslationPolicy(OrganizationalModel): +class VLANTranslationPolicy(PrimaryModel): name = models.CharField( verbose_name=_('name'), max_length=100, + unique=True, ) description = models.CharField( verbose_name=_('description'), diff --git a/netbox/virtualization/migrations/0041_vminterface_vlan_translation_policy.py b/netbox/virtualization/migrations/0041_vminterface_vlan_translation_policy.py index cc28e43cc..9fde2ab50 100644 --- a/netbox/virtualization/migrations/0041_vminterface_vlan_translation_policy.py +++ b/netbox/virtualization/migrations/0041_vminterface_vlan_translation_policy.py @@ -1,4 +1,4 @@ -# Generated by Django 5.0.9 on 2024-10-08 17:12 +# Generated by Django 5.0.9 on 2024-10-09 15:20 import django.db.models.deletion from django.db import migrations, models