diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index b92ec52b4..927ef9f45 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -306,12 +306,9 @@ class LocationFilterSet(TenancyFilterSet, ContactModelFilterSet, NestedGroupMode fields = ('id', 'name', 'slug', 'facility', 'description') def search(self, queryset, name, value): - # extended in order to include querying on Location.facility - queryset = super().search(queryset, name, value) - + # Extend `search()` to include querying on Location.facility if value.strip(): - queryset = queryset | queryset.model.objects.filter(facility__icontains=value) - + return super().search(queryset, name, value) | queryset.filter(facility__icontains=value) return queryset