Selecting a model but no record in statement related to crashed
Trying to save an statement line with a model but no record selected on statement line crashes with:
Traceback (most recent call last):
File "/usr/local/lib/python39/dist-packages/trytond/wsgipy", line 119, in dispatch_request
return endpoint(request, **requestview_args)
File "/usr/local/lib/python39/dist-packages/trytond/protocols/dispatcherpy", line 49, in rpc
return methodsget(requestrpc_method, _dispatch)(
File "/usr/local/lib/python39/dist-packages/trytond/wsgipy", line 86, in auth_required
return wrapped(*args, **kwargs)
File "/usr/local/lib/python39/dist-packages/trytond/protocols/wrapperspy", line 162, in wrapper
return func(request, pool, *args, **kwargs)
File "/usr/local/lib/python39/dist-packages/trytond/protocols/dispatcherpy", line 207, in _dispatch
result = rpcresult(meth(*c_args, **c_kwargs))
File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 233, in wrapper
return func(cls, *args, **kwargs)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 1280, in write
fieldset(cls, fname, *fargs)
File "/usr/local/lib/python39/dist-packages/trytond/model/fields/one2manypy", line 283, in set
Targetwrite(*to_write)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 233, in wrapper
return func(cls, *args, **kwargs)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelsqlpy", line 1287, in write
cls_validate(sub_records, field_names=all_field_names)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 91, in wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 1359, in _validate
validate_domain(field)
File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 1280, in validate_domain
validate_relation_domain(
File "/usr/local/lib/python39/dist-packages/trytond/model/modelstoragepy", line 1302, in validate_relation_domain
finds = Relationsearch(['AND',
AttributeError: type object 'str' has no attribute 'search'
I found it on 6.4 series but is also reproducible on 6.6 demo server.