From 5aa302d351f7efc1cf8ae1515fa45cbb4ecee173 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Sun, 13 Apr 2025 13:13:48 +0200 Subject: [PATCH] feat(ipam): Add VLAN group filters to IPAM FilterSet Introduces filters for VLAN groups using both ID and slug fields. --- netbox/ipam/filtersets.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py index 5c8dbc780..e16885ba0 100644 --- a/netbox/ipam/filtersets.py +++ b/netbox/ipam/filtersets.py @@ -351,6 +351,18 @@ class PrefixFilterSet(NetBoxModelFilterSet, ScopedFilterSet, TenancyFilterSet, C to_field_name='rd', label=_('VRF (RD)'), ) + vlan_group_id = django_filters.ModelMultipleChoiceFilter( + field_name='vlan__group', + queryset=VLANGroup.objects.all(), + to_field_name="id", + label=_('VLAN Group (ID)'), + ) + vlan_group = django_filters.ModelMultipleChoiceFilter( + field_name='vlan__group__slug', + queryset=VLANGroup.objects.all(), + to_field_name="slug", + label=_('VLAN Group (slug)'), + ) vlan_id = django_filters.ModelMultipleChoiceFilter( queryset=VLAN.objects.all(), label=_('VLAN (ID)'),