From c96d4cdbadf8d15abcad19e8f5839b46bb025e04 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Fri, 23 Nov 2018 14:02:17 +0000 Subject: [PATCH] [FIX] base: ormcache invalidation in `ir.config.parameter` Writing on a parameter invalidates the ormcache and propagates the invalidation to other workers. Setting a parameter to its current value should not trigger ormcache invalidations. --- odoo/addons/base/models/ir_config_parameter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/models/ir_config_parameter.py b/odoo/addons/base/models/ir_config_parameter.py index eed10daadd8..b7f2356e803 100644 --- a/odoo/addons/base/models/ir_config_parameter.py +++ b/odoo/addons/base/models/ir_config_parameter.py @@ -83,7 +83,8 @@ class IrConfigParameter(models.Model): if param: old = param.value if value is not False and value is not None: - param.write({'value': value}) + if str(value) != old: + param.write({'value': value}) else: param.unlink() return old