Do not copy mandates when duplicate parties
Having a party with a validated SEPA mandate and proper bank account number when I try to duplicate the party Tryton shows a message (translated to english): "The field value of "Account number" of "SEPA Mandate" it is not right under its domain"
I do not see any wrong in the account number domain of Mandate.
Here the trace:
Traceback (most recent call last):
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/protocols/dispatcher.py", line 186, in _dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond_party-5.2.1-py3.6.egg/trytond/modules/party/party.py", line 205, in copy
return super(Party, cls).copy(parties, default=default)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 400, in copy
new_records = cls.create(to_create)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond_party-5.2.1-py3.6.egg/trytond/modules/party/party.py", line 196, in create
return super(Party, cls).create(vlist)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelsql.py", line 159, in wrapper
return func(cls, *args, **kwargs)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelsql.py", line 666, in create
field.set(cls, fname, *fargs)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/fields/one2many.py", line 241, in set
actionsaction
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/fields/one2many.py", line 224, in copy
Target.copy(copies, default=default)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond_account_payment_sepa-5.2.1-py3.6.egg/trytond/modules/account_payment_sepa/payment.py", line 528, in copy
return super(Mandate, cls).copy(mandates, default=default)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/workflow.py", line 57, in copy
return super().copy(records, default=default)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 400, in copy
new_records = cls.create(to_create)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond_account_payment_sepa-5.2.1-py3.6.egg/trytond/modules/account_payment_sepa/payment.py", line 505, in create
return super(Mandate, cls).create(vlist)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelsql.py", line 159, in wrapper
return func(cls, *args, **kwargs)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelsql.py", line 676, in create
cls._validate(sub_records)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 73, in wrapper
return func(*args, **kwargs)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 1159, in _validate
validate_domain(field)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 1112, in validate_domain
validate_relation_domain(field, sub_records, Relation, domain)
File "/home/josesalvador/git/tryton-projects/mentatech/.venv/lib/python3.6/site-packages/trytond-5.2.11-py3.6.egg/trytond/model/modelstorage.py", line 1142, in validate_relation_domain
**cls.__names__(field.name)))
trytond.model.modelstorage.DomainValidationError: El valor del campo "Número de cuenta" de "Mandato SEPA" no es correcto según su dominio. -