diff --git a/odoo/modules/module.py b/odoo/modules/module.py index f3b074fe6f7..2a1130b7313 100644 --- a/odoo/modules/module.py +++ b/odoo/modules/module.py @@ -348,7 +348,8 @@ def load_manifest(module, mod_path=None): try: manifest['version'] = adapt_version(manifest['version']) except ValueError as e: - raise ValueError(f"Module {module}: invalid manifest") from e + if manifest.get("installable", True): + raise ValueError(f"Module {module}: invalid manifest") from e manifest['addons_path'] = normpath(opj(mod_path, os.pardir)) return manifest