From c745c7bbfb5e831e7d272d41561a6d5c984ceeb2 Mon Sep 17 00:00:00 2001 From: Joseph Kennedy Date: Wed, 30 Aug 2017 20:39:29 -0400 Subject: [PATCH] Remove device filters --- netbox/dcim/filters.py | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/netbox/dcim/filters.py b/netbox/dcim/filters.py index d588d7e54..2efbf8003 100644 --- a/netbox/dcim/filters.py +++ b/netbox/dcim/filters.py @@ -591,16 +591,6 @@ class InterfaceListFilter(django_filters.FilterSet): method='search', label='Search', ) - device_id = django_filters.NumberFilter( - method='filter_device', - name='pk', - label='Device (ID)', - ) - device = django_filters.CharFilter( - method='filter_device', - name='name', - label='Device', - ) site_id = django_filters.ModelMultipleChoiceFilter( queryset=Site.objects.all(), label='Site (ID)', @@ -635,14 +625,6 @@ class InterfaceListFilter(django_filters.FilterSet): model = Interface fields = ['form_factor', 'enabled', 'mtu'] - def filter_device(self, queryset, name, value): - try: - device = Device.objects.select_related('device_type').get(**{name: value}) - ordering = device.device_type.interface_ordering - return queryset.filter(device=device).order_naturally(ordering) - except Device.DoesNotExist: - return queryset.none() - def filter_type(self, queryset, name, value): value = value.strip().lower() return {