diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py index 72b5c8e8efb..c943e3e2ea0 100644 --- a/odoo/addons/base/models/res_config.py +++ b/odoo/addons/base/models/res_config.py @@ -641,6 +641,8 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin) lm = len('module_') for name, module in classified['module']: if int(self[name]): + if module.state == "installed": + continue to_install.append((name[lm:], module)) else: if module and module.state in ('installed', 'to upgrade'):