Przeglądaj źródła

Fixes #11601 - Add partial lookup to IPRangeFilterSet

kkthxbye-code 3 lat temu
rodzic
commit
f9237285fd
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      netbox/ipam/filtersets.py

+ 2 - 2
netbox/ipam/filtersets.py

@@ -441,9 +441,9 @@ class IPRangeFilterSet(TenancyFilterSet, NetBoxModelFilterSet):
     def search(self, queryset, name, value):
         if not value.strip():
             return queryset
-        qs_filter = Q(description__icontains=value)
+        qs_filter = Q(description__icontains=value) | Q(start_address__contains=value) | Q(end_address__contains=value)
         try:
-            ipaddress = str(netaddr.IPNetwork(value.strip()).cidr)
+            ipaddress = str(netaddr.IPNetwork(value.strip()))
             qs_filter |= Q(start_address=ipaddress)
             qs_filter |= Q(end_address=ipaddress)
         except (AddrFormatError, ValueError):