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

Fixes #9094 - Fix partial address search within Prefix and Aggregate filters

Daniel Sheppard 3 лет назад
Родитель
Сommit
752a497218
2 измененных файлов с 7 добавлено и 0 удалено
  1. 5 0
      docs/release-notes/version-3.2.md
  2. 2 0
      netbox/ipam/filtersets.py

+ 5 - 0
docs/release-notes/version-3.2.md

@@ -2,6 +2,11 @@
 
 ## v3.2.4 (FUTURE)
 
+### Bug Fixes
+
+* [#9094](https://github.com/netbox-community/netbox/issues/9094) - Fix partial address search within Prefix and Aggregate filters
+
+
 ---
 
 ## v3.2.3 (2022-05-12)

+ 2 - 0
netbox/ipam/filtersets.py

@@ -145,6 +145,7 @@ class AggregateFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
         if not value.strip():
             return queryset
         qs_filter = Q(description__icontains=value)
+        qs_filter |= Q(prefix__contains=value.strip())
         try:
             prefix = str(netaddr.IPNetwork(value.strip()).cidr)
             qs_filter |= Q(prefix__net_contains_or_equals=prefix)
@@ -334,6 +335,7 @@ class PrefixFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
         if not value.strip():
             return queryset
         qs_filter = Q(description__icontains=value)
+        qs_filter |= Q(prefix__contains=value.strip())
         try:
             prefix = str(netaddr.IPNetwork(value.strip()).cidr)
             qs_filter |= Q(prefix__net_contains_or_equals=prefix)