From b3263d8cf4c2f6a8208488777310a46996f6537f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 16 Oct 2024 10:00:02 -0400 Subject: [PATCH] Add limit_choices_to on scope_type --- netbox/ipam/migrations/0071_prefix_scope.py | 1 + netbox/ipam/models/ip.py | 1 + 2 files changed, 2 insertions(+) diff --git a/netbox/ipam/migrations/0071_prefix_scope.py b/netbox/ipam/migrations/0071_prefix_scope.py index 0944f7fd8..d016bdb93 100644 --- a/netbox/ipam/migrations/0071_prefix_scope.py +++ b/netbox/ipam/migrations/0071_prefix_scope.py @@ -35,6 +35,7 @@ class Migration(migrations.Migration): name='scope_type', field=models.ForeignKey( blank=True, + limit_choices_to=models.Q(('model__in', ('region', 'sitegroup', 'site', 'location'))), null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', diff --git a/netbox/ipam/models/ip.py b/netbox/ipam/models/ip.py index 82ba9f865..c55dbabdf 100644 --- a/netbox/ipam/models/ip.py +++ b/netbox/ipam/models/ip.py @@ -211,6 +211,7 @@ class Prefix(ContactsMixin, GetAvailablePrefixesMixin, PrimaryModel): scope_type = models.ForeignKey( to='contenttypes.ContentType', on_delete=models.PROTECT, + limit_choices_to=Q(model__in=PREFIX_SCOPE_TYPES), related_name='+', blank=True, null=True