From a6fd0ab09aa3538977fe605a626769cdf7588776 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Fri, 7 Apr 2023 13:58:12 -0400 Subject: [PATCH] #12007: Move vlan & vlan_id filter methods to CommonInterfaceFilterSet --- netbox/dcim/filtersets.py | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index fb59659d3..7b6c855d9 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1354,6 +1354,24 @@ class CommonInterfaceFilterSet(django_filters.FilterSet): label=_('L2VPN'), ) + def filter_vlan_id(self, queryset, name, value): + value = value.strip() + if not value: + return queryset + return queryset.filter( + Q(untagged_vlan_id=value) | + Q(tagged_vlans=value) + ) + + def filter_vlan(self, queryset, name, value): + value = value.strip() + if not value: + return queryset + return queryset.filter( + Q(untagged_vlan_id__vid=value) | + Q(tagged_vlans__vid=value) + ) + class InterfaceFilterSet( ModularDeviceComponentFilterSet, @@ -1461,24 +1479,6 @@ class InterfaceFilterSet( except Device.DoesNotExist: return queryset.none() - def filter_vlan_id(self, queryset, name, value): - value = value.strip() - if not value: - return queryset - return queryset.filter( - Q(untagged_vlan_id=value) | - Q(tagged_vlans=value) - ) - - def filter_vlan(self, queryset, name, value): - value = value.strip() - if not value: - return queryset - return queryset.filter( - Q(untagged_vlan_id__vid=value) | - Q(tagged_vlans__vid=value) - ) - def filter_kind(self, queryset, name, value): value = value.strip().lower() return {