mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-09 00:58: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
|
return queryset
|
||||||
try:
|
try:
|
||||||
query = str(netaddr.IPNetwork(value.strip()).ip)
|
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):
|
except (AddrFormatError, ValueError):
|
||||||
return queryset.none()
|
return queryset.none()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user