mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Merge branch 'develop' into feature
This commit is contained in:
@ -1381,6 +1381,24 @@ class CommonInterfaceFilterSet(django_filters.FilterSet):
|
|||||||
label=_('L2VPN'),
|
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(
|
class InterfaceFilterSet(
|
||||||
ModularDeviceComponentFilterSet,
|
ModularDeviceComponentFilterSet,
|
||||||
@ -1488,24 +1506,6 @@ class InterfaceFilterSet(
|
|||||||
except Device.DoesNotExist:
|
except Device.DoesNotExist:
|
||||||
return queryset.none()
|
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):
|
def filter_kind(self, queryset, name, value):
|
||||||
value = value.strip().lower()
|
value = value.strip().lower()
|
||||||
return {
|
return {
|
||||||
|
Reference in New Issue
Block a user