瀏覽代碼

Fixes #11601 - Add partial lookup to IPRangeFilterSet

kkthxbye-code 3 年之前
父節點
當前提交
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):