diff --git a/openerp/osv/expression.py b/openerp/osv/expression.py index b1717e91a58..d3c2a8adabb 100644 --- a/openerp/osv/expression.py +++ b/openerp/osv/expression.py @@ -1019,7 +1019,7 @@ class expression(object): right += ' 23:59:59' push(create_substitution_leaf(leaf, (left, operator, right), working_model)) - elif field.translate: + elif field.translate and right: need_wildcard = operator in ('like', 'ilike', 'not like', 'not ilike') sql_operator = {'=like': 'like', '=ilike': 'ilike'}.get(operator, operator) if need_wildcard: