Remove device filters

This commit is contained in:
Joseph Kennedy 2017-08-30 20:39:29 -04:00
parent 433fcb15c3
commit c745c7bbfb

View File

@ -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 {