From f5df7c60029d9496f82a67be13e6df43f1ff7c9f Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 13 Jun 2017 11:29:46 +0200 Subject: [PATCH] [FIX] base: Store correctly ir.values according to the basemodel field type --- odoo/addons/base/res/res_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/res/res_config.py b/odoo/addons/base/res/res_config.py index a19c6406dcb..27dc8e3df7f 100644 --- a/odoo/addons/base/res/res_config.py +++ b/odoo/addons/base/res/res_config.py @@ -523,7 +523,10 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin) IrValues = self.env['ir.values'].sudo() for name, model, field in classified['default']: if isinstance(self[name], models.BaseModel): - value = self[name].ids + 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)