diff --git a/setup/lib/functions.py b/setup/lib/functions.py index 01b173f3..a437f2ea 100644 --- a/setup/lib/functions.py +++ b/setup/lib/functions.py @@ -253,8 +253,9 @@ class DatenpolFunctions(object): def install_website_modules(self): """Website Module installieren""" - for module in self.config.multi_website_modules: - self.install_modules(module=module) + mod_ids = self.odoo.env['ir.module.module'].search( + [('name', 'in', self.config.multi_website_modules), ('state', '!=', 'installed')]) + self.odoo.env['ir.module.module'].button_immediate_install(mod_ids) return True def setup_websites(self):