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