[FIX] base: Store correctly ir.values according to the basemodel field type

This commit is contained in:
Yannick Tivisse
2017-06-19 17:37:38 +02:00
parent a38a3e93c2
commit f5df7c6002
+4 -1
View File
@@ -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)