summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorMathias Markl <mathias.markl@mukit.at>2021-03-05 14:00:47 +0000
committerMathias Markl <mathias.markl@mukit.at>2021-03-16 12:33:11 +0000
commit62a43fcb8da2c5a3167d230820b514729fbf0bde (patch)
tree55114c7b01fde6266f83b7a9a7b359caa91946df /odoo
parente795ce5bff14b6b748c1f4a2651946aafdc299f4 (diff)
[IMP] base: performance improvement when installing a module
closes odoo/odoo#67939 X-original-commit: c0afa00d7cdbe98e4c67d2987a2b808bedd474ac Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/models/ir_module.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/addons/base/models/ir_module.py b/odoo/addons/base/models/ir_module.py
index b5f79ef5dbe..d53c7a2484b 100644
--- a/odoo/addons/base/models/ir_module.py
+++ b/odoo/addons/base/models/ir_module.py
@@ -390,9 +390,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