Module Management
1. Overview
The Module Management wizard allows administrators to view, install, upgrade, and uninstall Odoo modules on a running subscription instance directly from the SaaS management interface.
Access it from the subscription form via the Manage Modules button.
2. How It Works
When the wizard opens, it:
- Calls
/sadeem/update/moduleson the subscription instance to ensure module states and version info are current (non-blocking — the fetch proceeds even if this step times out). - Calls
/sadeem/get/modulesto retrieve the full module list with states and versions. - Displays all modules in a list view with their current status.
3. Module Line Fields
| Field | Description |
|---|---|
| Technical Name | Module's internal name |
| Description | Human-readable module title |
| Installed Version | Version currently running on the instance |
| Latest Version | Latest version available on the slave |
| Published Version | Published/released version |
| State | Current module state (see below) |
Module States:
| State | Meaning |
|---|---|
Installed |
Module is active |
Not Installed |
Module exists but is not installed |
Not Installable |
Module cannot be installed in this environment |
To Upgrade |
Upgrade is pending |
To Install |
Installation is pending |
To Remove |
Removal is pending |
4. Actions
| Action | Description |
|---|---|
| Install | Installs the module on the remote instance |
| Upgrade | Upgrades the module to its latest version |
| Uninstall | Opens a confirmation dialog before removing the module |
All actions are executed via the /sadeem/module/action endpoint on the subscription instance. Each action is logged in the subscription chatter with success or failure details.
Uninstall Confirmation
To uninstall a module, you must type the module's exact technical name to confirm. This prevents accidental removal.
5. Action Logging
Every install, upgrade, or uninstall attempt is recorded in the Action Log with:
- The module name and action type
- The result message or error text
- Linked to the subscription record for audit traceability