[FIX] expression: use "unaccent(column::text)" instead of "unaccent(column)::text"
As unaccent() of date fields will not work Fixes #4615
This commit is contained in:
parent
2b59888a24
commit
5e3de76f36
|
@ -1208,7 +1208,7 @@ class expression(object):
|
|||
format = need_wildcard and '%s' or model._columns[left]._symbol_set[0]
|
||||
unaccent = self._unaccent if sql_operator.endswith('like') else lambda x: x
|
||||
column = '%s.%s' % (table_alias, _quote(left))
|
||||
query = '(%s%s %s %s)' % (unaccent(column), cast, sql_operator, unaccent(format))
|
||||
query = '(%s %s %s)' % (unaccent(column + cast), sql_operator, unaccent(format))
|
||||
elif left in MAGIC_COLUMNS:
|
||||
query = "(%s.\"%s\"%s %s %%s)" % (table_alias, left, cast, sql_operator)
|
||||
params = right
|
||||
|
|
Loading…
Reference in New Issue