From f6d8275533d1ab365814e5c79cf0aeabfb88c19a Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Fri, 5 Mar 2021 14:00:47 +0000 Subject: [PATCH] [IMP] base: performance improvement when installing a module closes odoo/odoo#67959 X-original-commit: c0afa00d7cdbe98e4c67d2987a2b808bedd474ac Signed-off-by: Raphael Collet (rco) --- odoo/addons/base/models/ir_module.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py index 5a2653e8fec..073cec907c1 100644 --- a/odoo/addons/base/models/ir_module.py +++ b/odoo/addons/base/models/ir_module.py @@ -393,9 +393,9 @@ class Module(models.Model): module_demo = module.demo or update_demo or any(mod.demo for mod in ready_mods) demo = demo or module_demo - # check dependencies and update module itself - self.check_external_dependencies(module.name, newstate) if module.state in states_to_update: + # check dependencies and update module itself + self.check_external_dependencies(module.name, newstate) module.write({'state': newstate, 'demo': module_demo}) return demo