mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-08 16:48:16 -06:00
fix ?address= filter to ignore results which specify a larger prefix
This commit is contained in:
parent
111df916ff
commit
5ab1be5e83
@ -313,7 +313,7 @@ class IPAddressFilter(CustomFieldFilterSet, django_filters.FilterSet):
|
||||
return queryset
|
||||
try:
|
||||
query = str(netaddr.IPNetwork(value.strip()).ip)
|
||||
return queryset.filter(address=query)
|
||||
return queryset.filter(address__net_contains_or_equals=query, address__startswith=query + "/")
|
||||
except (AddrFormatError, ValueError):
|
||||
return queryset.none()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user