From 125c0eb2e23f17fb85be3ffb0069464a421f03b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 11 Oct 2019 11:40:42 +0200 Subject: [PATCH] Search for '..' only on string value in domain parser The value can be a list if ';' is used. issue8706 review254381002 --- tryton/common/domain_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tryton/common/domain_parser.py b/tryton/common/domain_parser.py index ccedb2d696..275d0184b2 100644 --- a/tryton/common/domain_parser.py +++ b/tryton/common/domain_parser.py @@ -1298,7 +1298,7 @@ class DomainParser(object): operator = '=' if field['type'] in ('integer', 'float', 'numeric', 'datetime', 'date', 'time'): - if value and '..' in value: + if isinstance(value, str) and '..' in value: lvalue, rvalue = value.split('..', 1) lvalue = convert_value(field, lvalue, self.context) rvalue = convert_value(field, rvalue, self.context)