mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-21 03:27:21 -06:00
Address feedback
This commit is contained in:
parent
18ea7d1e13
commit
fc7cb106c1
@ -25,7 +25,7 @@ class NetContainsOrEquals(Lookup):
|
|||||||
lhs, lhs_params = self.process_lhs(qn, connection)
|
lhs, lhs_params = self.process_lhs(qn, connection)
|
||||||
rhs, rhs_params = self.process_rhs(qn, connection)
|
rhs, rhs_params = self.process_rhs(qn, connection)
|
||||||
params = lhs_params + rhs_params
|
params = lhs_params + rhs_params
|
||||||
return 'CAST(%s as inet) >>= %s' % (lhs, rhs), params
|
return 'CAST(%s AS INET) >>= %s' % (lhs, rhs), params
|
||||||
|
|
||||||
|
|
||||||
CharField.register_lookup(Empty)
|
CharField.register_lookup(Empty)
|
||||||
|
@ -48,7 +48,7 @@ class SearchIndex:
|
|||||||
return FieldTypes.FLOAT
|
return FieldTypes.FLOAT
|
||||||
if issubclass(field_cls, IPAddressField):
|
if issubclass(field_cls, IPAddressField):
|
||||||
return FieldTypes.INET
|
return FieldTypes.INET
|
||||||
if issubclass(field_cls, (IPNetworkField)):
|
if issubclass(field_cls, IPNetworkField):
|
||||||
return FieldTypes.CIDR
|
return FieldTypes.CIDR
|
||||||
if issubclass(field_cls, models.IntegerField):
|
if issubclass(field_cls, models.IntegerField):
|
||||||
return FieldTypes.INTEGER
|
return FieldTypes.INTEGER
|
||||||
|
@ -99,11 +99,12 @@ class CachedValueSearchBackend(SearchBackend):
|
|||||||
|
|
||||||
query_filter = Q(**{f'value__{lookup}': value})
|
query_filter = Q(**{f'value__{lookup}': value})
|
||||||
|
|
||||||
|
if object_types:
|
||||||
|
query_filter &= Q(object_type__in=object_types)
|
||||||
|
|
||||||
if lookup in (LookupTypes.STARTSWITH, LookupTypes.ENDSWITH):
|
if lookup in (LookupTypes.STARTSWITH, LookupTypes.ENDSWITH):
|
||||||
# Partial string matches are valid only on string values
|
# Partial string matches are valid only on string values
|
||||||
query_filter &= Q(type=FieldTypes.STRING)
|
query_filter &= Q(type=FieldTypes.STRING)
|
||||||
if object_types:
|
|
||||||
query_filter &= Q(object_type__in=object_types)
|
|
||||||
|
|
||||||
if lookup == LookupTypes.PARTIAL:
|
if lookup == LookupTypes.PARTIAL:
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user