From 81352d47c5fd4f5b5c59a4614082510f2c05ca42 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 29 Dec 2016 12:13:28 +0100 Subject: [PATCH] [FIX] res_config: Manage m2o,m2m and o2m for `default_` fields Before this fix this was crashing for these kind of fields because we received a recordset instead of a id list. --- odoo/addons/base/res/res_config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/res/res_config.py b/odoo/addons/base/res/res_config.py index 8e176fe1a6f..73eb71580f1 100644 --- a/odoo/addons/base/res/res_config.py +++ b/odoo/addons/base/res/res_config.py @@ -521,7 +521,11 @@ 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): + 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']: