Set rec_name of wizard defaults in a dictionary under dotted suffix

issue11706
review423821003
(grafted from e7b748f98c80b4c642aa80095f81e27a65baf86a)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2022-09-15 21:49:12 +02:00
1 parent a0dea3169b
commit e44d40f025
1 file changed
+4 -5
+4 -5
View File
@@ -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):