Fixes #11232: Enable partial & regex matching for non-string types in global search

This commit is contained in:
jeremystretch 2022-12-22 09:14:57 -05:00
parent 3675ad2539
commit db5c2a379e
2 changed files with 6 additions and 2 deletions

View File

@ -2,6 +2,10 @@
## v3.4.2 (FUTURE)
### Bug Fixes
* [#11232](https://github.com/netbox-community/netbox/issues/11232) - Enable partial & regular expression matching for non-string types in global search
---
## v3.4.1 (2022-12-16)

View File

@ -99,8 +99,8 @@ class CachedValueSearchBackend(SearchBackend):
params = {
f'value__{lookup}': value
}
if lookup != LookupTypes.EXACT:
# Partial matches are valid only on string values
if lookup in (LookupTypes.STARTSWITH, LookupTypes.ENDSWITH):
# Partial string matches are valid only on string values
params['type'] = FieldTypes.STRING
if object_types:
params['object_type__in'] = object_types