From 6ca12a25458e76379f2748c31f23715960ded032 Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Fri, 5 Mar 2021 09:31:44 +0000 Subject: [PATCH] [IMP] base: performance improvement when installing a module closes odoo/odoo#67316 Signed-off-by: Raphael Collet (rco) --- odoo/addons/base/models/ir_module.py | 4 ++++ 1 file changed, 4 insertions(+) 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: