diff --git a/odoo/addons/base/res/res_config.py b/odoo/addons/base/res/res_config.py index 8e176fe1a6f..f1bb5ffff74 100644 --- a/odoo/addons/base/res/res_config.py +++ b/odoo/addons/base/res/res_config.py @@ -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']: