diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py index 073cec907c1..ce1a72e8a06 100644 --- a/odoo/addons/base/models/ir_module.py +++ b/odoo/addons/base/models/ir_module.py @@ -378,6 +378,10 @@ class Module(models.Model): demo = False for module in self: + if module.state not in states_to_update: + demo = demo or module.demo + continue + # determine dependency modules to update/others update_mods, ready_mods = self.browse(), self.browse() for dep in module.dependencies_id: