From dd8b35e92fbca68d4be92fec3ca586bc64990a5b Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 5 Mar 2026 17:30:36 -0500 Subject: [PATCH] Fixes #21531: Fix search functionality for location when combined with other filters --- netbox/dcim/filtersets.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) 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