diff --git a/netbox/dcim/filters.py b/netbox/dcim/filters.py index 4d050d50d..24ba14f4c 100644 --- a/netbox/dcim/filters.py +++ b/netbox/dcim/filters.py @@ -616,11 +616,9 @@ class InterfaceListFilter(django_filters.FilterSet): fields = ['form_factor', 'enabled', 'mtu'] def filter_site(self, queryset, name, value): - #try: - device = Device.objects.filter(**{name: value}).distinct() - return queryset - #except Device.DoesNotExist: - # return queryset.none() + if not value.strip(): + return queryset + return queryset.filter(device_id__device__site__slug=value) def filter_role(self, queryset, name, value): try: