Просмотр исходного кода

Fixes #11601 - Add partial lookup to IPRangeFilterSet

kkthxbye-code 3 лет назад
Родитель
Сommit
f9237285fd
1 измененных файлов с 2 добавлено и 2 удалено
  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):