[FIX] res_config: manage m2o,m2m and o2m for default_ fields
Backport of81352d47andf5df7c60to 10.0 Fixes #5721
This commit is contained in:
@@ -521,7 +521,14 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
|
||||
# default values fields
|
||||
IrValues = self.env['ir.values'].sudo()
|
||||
for name, model, field in classified['default']:
|
||||
IrValues.set_default(model, field, self[name])
|
||||
if isinstance(self[name], models.BaseModel):
|
||||
if self._fields[name].type == 'many2one':
|
||||
value = self[name].id
|
||||
else:
|
||||
value = self[name].ids
|
||||
else:
|
||||
value = self[name]
|
||||
IrValues.set_default(model, field, value)
|
||||
|
||||
# group fields: modify group / implied groups
|
||||
for name, groups, implied_group in classified['group']:
|
||||
|
||||
Reference in New Issue
Block a user