[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.
This commit is contained in:
Yannick Tivisse
2016-12-29 15:50:45 +01:00
parent 5b79505bb1
commit 81352d47c5
+5 -1
View File
@@ -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']: