| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 71 |
| Technical Name |
odoo_core |
| License | LGPL-3 |
| Website | https://github.com/mohandgesm/odoo_core |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 71 |
| Technical Name |
odoo_core |
| License | LGPL-3 |
| Website | https://github.com/mohandgesm/odoo_core |
Odoo Model Actions & Developer Utilities
Easily audit actions and manage module auto-installs
This module enhances the Odoo developer experience by adding a new tab to the "Models" menu. It provides a comprehensive list of all window actions, server actions, and report actions that are bound to a specific model, along with their External IDs.
Key Features: Model Action Auditing
- **New `Actions` Tab:** A dedicated tab on the `ir.model` form view to display bound actions.
- **Action Listing:** Lists all `ir.actions` records bound to the current model.
- **External ID:** Displays the External XML ID for each action, essential for development.
New Feature: Disable Auto-Install Modules
This module includes a powerful **Developer Patch** that allows Odoo administrators to prevent specific modules from being automatically installed by the Odoo core. This provides granular control over dependencies and helps reduce unwanted module sprawl.
How to Use the Patch:
- Navigate to the module's root folder and open the file named **`patch.py`**.
- Locate the Python list **`modules_auto_install_disabled`**.
- Add the technical names of the modules you wish to disable from auto-install (e.g., `'spreadsheet_dashboard_account'`).
- **Restart your Odoo server and update the module** to apply the change.
The patch modifies the manifest loading process to mark the specified modules as NOT auto-installable.
Usage (Model Actions)
1. Navigate to Settings > Technical > Database Structure > Models.
2. Select any model from the list (e.g., Contacts / res.partner).
3. Click the new `Actions` tab to see a complete list of all bound actions.
Please log in to comment on this module