From 883113fa7dfc0a240e83898328d123cb1c0e03e4 Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 20 Feb 2025 09:50:42 -0800 Subject: [PATCH] 18296 add tenant to vlan groups --- .../ipam/migrations/0077_vlangroup_tenant.py | 26 +++++++++++++++++++ netbox/ipam/models/vlans.py | 7 +++++ 2 files changed, 33 insertions(+) create mode 100644 netbox/ipam/migrations/0077_vlangroup_tenant.py diff --git a/netbox/ipam/migrations/0077_vlangroup_tenant.py b/netbox/ipam/migrations/0077_vlangroup_tenant.py new file mode 100644 index 000000000..9fb67cf53 --- /dev/null +++ b/netbox/ipam/migrations/0077_vlangroup_tenant.py @@ -0,0 +1,26 @@ +# Generated by Django 5.1.3 on 2025-02-20 17:49 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('ipam', '0076_natural_ordering'), + ('tenancy', '0017_natural_ordering'), + ] + + operations = [ + migrations.AddField( + model_name='vlangroup', + name='tenant', + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.PROTECT, + related_name='vlan_groups', + to='tenancy.tenant', + ), + ), + ] diff --git a/netbox/ipam/models/vlans.py b/netbox/ipam/models/vlans.py index 91e39c6d3..bf59de5e3 100644 --- a/netbox/ipam/models/vlans.py +++ b/netbox/ipam/models/vlans.py @@ -65,6 +65,13 @@ class VLANGroup(OrganizationalModel): _total_vlan_ids = models.PositiveBigIntegerField( default=VLAN_VID_MAX - VLAN_VID_MIN + 1 ) + tenant = models.ForeignKey( + to='tenancy.Tenant', + on_delete=models.PROTECT, + related_name='vlan_groups', + blank=True, + null=True + ) objects = VLANGroupQuerySet.as_manager()