Crash using ";" searching on Payable/Receivable
In default branch, using the following filter:
"Receivable Today": 111;112
on party.party model crashes with the following backtrace:
Traceback (most recent call last):
File "/trytond/wsgi.py", line 47, in dispatch_request
return endpoint(request, **request.view_args)
File "/trytond/protocols/dispatcher.py", line 41, in rpc
request, database_name, *request.rpc_params)
File "/trytond/wsgi.py", line 39, in auth_required
return wrapped(*args, **kwargs)
File "/trytond/protocols/wrappers.py", line 105, in wrapper
return func(request, pool, *args, **kwargs)
File "/trytond/protocols/dispatcher.py", line 165, in _dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/model/modelsql.py", line 1128, in search
tables, expression = cls.search_domain(domain)
File "/trytond/model/modelsql.py", line 1318, in search_domain
expression = convert(domain)
File "/trytond/model/modelsql.py", line 1316, in convert
domain[1:] if domain[0] == 'AND' else domain)))
File "/trytond/model/modelsql.py", line 1315, in <genexpr>
return And((convert(d) for d in (
File "/trytond/model/modelsql.py", line 1306, in convert
expression = field.convert_domain(domain, tables, cls)
File "/trytond/model/fields/function.py", line 78, in convert_domain
return getattr(Model, self.searcher)(name, domain)
File "/trytond/modules/account/party.py", line 220, in search_receivable_payable
value = Cast(Literal(Decimal(clause[2] or 0)), type_)
File "/decimal.py", line 607, in __new__
raise ValueError('Invalid tuple size in creation of Decimal '
ValueError: Invalid tuple size in creation of Decimal from list or tuple. The list or tuple should have exactly three elements.
Previous versions also have the same issue.