[FIX] ir.config.parameter: error in new API conversion

The conversion at eb04aa1e39
failed when `force=True`.
This commit is contained in:
Olivier Dony
2016-06-24 14:23:29 +02:00
parent ed695de2a0
commit e7f6d3bc11
@@ -41,10 +41,10 @@ class IrConfigParameter(models.Model):
"""
for key, func in _default_parameters.iteritems():
# force=True skips search and always performs the 'if' body (because ids=False)
self = not force and self.sudo().search([('key', '=', key)])
if not self.ids:
params = self.sudo().search([('key', '=', key)])
if force or not params:
value, groups = func()
self.sudo().set_param(key, value, groups=groups)
params.set_param(key, value, groups=groups)
@api.model
def get_param(self, key, default=False):