Skip to content

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:

  1. Calls /sadeem/update/modules on the subscription instance to ensure module states and version info are current (non-blocking — the fetch proceeds even if this step times out).
  2. Calls /sadeem/get/modules to retrieve the full module list with states and versions.
  3. 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