[FIX] base: Store correctly ir.values according to the basemodel field type
This commit is contained in:
@@ -523,7 +523,10 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
|
|||||||
IrValues = self.env['ir.values'].sudo()
|
IrValues = self.env['ir.values'].sudo()
|
||||||
for name, model, field in classified['default']:
|
for name, model, field in classified['default']:
|
||||||
if isinstance(self[name], models.BaseModel):
|
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:
|
else:
|
||||||
value = self[name]
|
value = self[name]
|
||||||
IrValues.set_default(model, field, value)
|
IrValues.set_default(model, field, value)
|
||||||
|
|||||||
Reference in New Issue
Block a user