kkthxbye-code 3 лет назад
Родитель
Сommit
18ea7d1e13
3 измененных файлов с 5 добавлено и 2 удалено
  1. 2 1
      netbox/extras/fields.py
  2. 2 0
      netbox/extras/lookups.py
  3. 1 1
      netbox/netbox/search/backends.py

+ 2 - 1
netbox/extras/fields.py

@@ -1,7 +1,8 @@
 from django.db.models import TextField
 
+
 class CachedValueField(TextField):
     """
     Currently a dummy field to prevent custom lookups being applied globally to TextField.
     """
-    pass
+    pass

+ 2 - 0
netbox/extras/lookups.py

@@ -1,6 +1,7 @@
 from django.db.models import CharField, TextField, Lookup
 from .fields import CachedValueField
 
+
 class Empty(Lookup):
     """
     Filter on whether a string is empty.
@@ -26,5 +27,6 @@ class NetContainsOrEquals(Lookup):
         params = lhs_params + rhs_params
         return 'CAST(%s as inet) >>= %s' % (lhs, rhs), params
 
+
 CharField.register_lookup(Empty)
 CachedValueField.register_lookup(NetContainsOrEquals)

+ 1 - 1
netbox/netbox/search/backends.py

@@ -108,7 +108,7 @@ class CachedValueSearchBackend(SearchBackend):
         if lookup == LookupTypes.PARTIAL:
             try:
                 address = str(netaddr.IPNetwork(value.strip()).cidr)
-                query_filter |=  Q(type=FieldTypes.CIDR) & Q(value__net_contains_or_equals=address)
+                query_filter |= Q(type=FieldTypes.CIDR) & Q(value__net_contains_or_equals=address)
             except (AddrFormatError, ValueError):
                 pass