changeset 7073f9719d8a in trytond:6.2 details: https://hg.tryton.org/trytond?cmd=changeset&node=7073f9719d8a description: Set rec_name of wizard defaults in a dictionary under dotted suffix
issue11706 review423821003 (grafted from e7b748f98c80b4c642aa80095f81e27a65baf86a) diffstat: trytond/wizard/wizard.py | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diffs (21 lines): diff -r cd38ae2ae200 -r 7073f9719d8a trytond/wizard/wizard.py --- a/trytond/wizard/wizard.py Thu Sep 01 22:10:10 2022 +0200 +++ b/trytond/wizard/wizard.py Thu Sep 15 21:49:12 2022 +0200 @@ -97,13 +97,12 @@ if '.' in field_name: continue field = Model_._fields[field_name] - field_rec_name = field_name + '.rec_name' - if (value - and field._type == 'many2one' - and field_rec_name not in defaults): + if value and field._type == 'many2one': Target = pool.get(field.model_name) if 'rec_name' in Target._fields: - defaults[field_rec_name] = Target(value).rec_name + defaults.setdefault( + field_name + '.', {})['rec_name'] = Target( + value).rec_name return defaults def get_buttons(self, wizard, state_name):