From e44d40f025fe36662be2f6b2566b262be7c40e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 15 Sep 2022 21:49:12 +0200 Subject: [PATCH] Set rec_name of wizard defaults in a dictionary under dotted suffix issue11706 review423821003 (grafted from e7b748f98c80b4c642aa80095f81e27a65baf86a) --HG-- branch : 6.0 --- trytond/wizard/wizard.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/trytond/wizard/wizard.py b/trytond/wizard/wizard.py index 11b42903dd..79b79f16cc 100644 --- a/trytond/wizard/wizard.py +++ b/trytond/wizard/wizard.py @@ -97,13 +97,12 @@ class StateView(State): 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):