This module allows you to declare your Odoo projects with the list of installed modules.
Based on the data collected by odoo_repository module, it will:
- give some code stats (lines of code, and how they are spread among Odoo/OCA/your organization)
- give the list of modules available for upgrade in current Odoo version (based on module versions)
- list modules still hosted in a pending Pull Request (so not yet merged, could be considered as technical debt)
- list modules available in your project repository (if any) but not installed in your database (dead code)
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Analyze your Odoo projects by declaring the list of installed modules and comparing them with the code repositories. It shows which modules can be upgraded, which are still in open pull requests, and which are available but not installed.
This module lets you create and manage Odoo projects, each linked to a repository and an Odoo version. From the Projects menu you can see all projects, and from a project form you can import the list of installed modules, either by pasting a list of technical module names (with optional versions) or by selecting additional modules. You can also choose to automatically import missing dependencies.
Once modules are imported, the project form shows useful information: modules that can be upgraded (with an indication if migration scripts are available), modules that are still in an open pull request (to merge), modules that are available in the repository but not installed (dead code), and modules that cannot be found in any repository (unknown). A button lets you try to find unknown modules.
You can scan the repositories used by the project to refresh data. The module also adds a Projects button on repository forms, and filters on module lists to see which modules are installed in projects. A pivot view is available for installed modules, and you can open the full list of dependencies for a module. Access rights are managed for users and managers.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- odoo.project · new modelname, active, module_ids (Modules), modules_count, repository_id (Repository), odoo_version_id (Odoo Version), project_module_ids (Deployed Modules), unknown_module_ids (Modules unknown), unmerged_module_ids (Modules to merge), repository_branch_id (Repository / Branch), module_not_installed_ids (Modules not installed), available_odoo_version_ids (Available Odoo Versions)
- odoo.repository · extends an existing modelproject_ids (Projects), project_count
- odoo.module.branch · extends an existing modelodoo_project_ids (Projects), odoo_project_module_ids (Deployed Modules)
- odoo.project.module · new modelto_upgrade, odoo_project_id (Project), module_branch_id (Upstream Module), installed_version, migration_scripts, installed_version_id (Nearest installed version), installed_reverse_dependency_ids (Installed Reverse Dependencies), not_installed_reverse_dependency_ids (Not Installed Reverse Dependencies)
- odoo.project.import.modules · new modelmodules_list, odoo_project_id (Project), odoo_version_id, additional_module_ids (Additional Modules), import_missing_dependencies
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/module-composition-analysis.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.