Effectively managing applications and modules is crucial for optimizing your Odoo 18.0 environment. This guide provides comprehensive instructions on how to install, upgrade, and uninstall apps and modules directly from your Odoo dashboard, ensuring your system is tailored to your organization's specific needs.

Understanding Odoo Apps and Modules

Odoo's modular architecture allows users to enhance their database functionality by adding various applications and modules. By default, the Apps filter is applied when navigating the Odoo interface. To expand your search to include all available modules, simply select the "Extra" option from the Filters menu.

Add 'Extra' filter in Odoo Apps.

Important Considerations for App Management

Managing Odoo applications, whether by adding or removing them, can have significant impacts on your database and may affect subscription costs. It is highly recommended to thoroughly consider these changes and test them within a staging environment before implementing them in a production database.

  • Administrators manage the database: The primary responsibility for database usage rests with the database administrator, who possesses the deepest understanding of their organization's operational requirements.
  • Odoo apps can have dependencies: The installation of certain applications or features may automatically include additional apps and modules that are technically required for their functionality. These dependencies are installed even if they are not directly used by database users.
  • Duplicate the database to test apps: To prevent unintended data loss or system disruptions, it is a best practice to test app installations and uninstallations on a duplicate database. This process helps identify any required app dependencies or potential data erasures. For detailed instructions, learn how to duplicate an Odoo Online database or an Odoo On-premise database.

Installing Apps and Modules

To expand your Odoo system's capabilities, you can easily install new applications and modules. From the main Odoo dashboard, navigate to the Apps section. Use the search bar to locate a specific app, or simply scroll through the available options. Once you've found the desired application, click the Activate button on its card to initiate the installation process.

If the app or module you intend to install does not appear in the list, you may need to update your app list. This can be done by activating developer mode, then navigating to the Apps menu, and clicking Update.

Upgrading Apps and Modules

Odoo frequently releases new versions that include significant improvements, bug fixes, and enhanced app features. To benefit from these advancements and ensure your system remains up-to-date, it is advisable to regularly upgrade your installed applications and modules.

To upgrade an app, go to the Apps menu. On the card of the application you wish to upgrade, click the (vertical ellipsis) icon, and then select Upgrade from the dropdown menu.

Uninstalling Apps and Modules

Caution Regarding Uninstallation

Uninstalling applications permanently deletes their associated database records. It is critically important to test the uninstallation process on a duplicated database before attempting to remove apps from a live production database to avoid irreversible data loss.

It's important to note that many Odoo applications have dependencies, meaning one app relies on another to function correctly. Consequently, uninstalling a single app may lead to the automatic uninstallation of multiple interconnected applications and modules.

To uninstall an app, navigate to the Apps menu. Locate the application you wish to remove, click the (vertical ellipsis) icon on its card, and select Uninstall. This action will open the "Uninstall module" pop-up window, providing further details.

The "Apps to Uninstall" section within this window clearly lists all applications that will be removed as part of this process.

For a comprehensive view of all module dependencies involved in the uninstallation, select the Show All checkbox.

The "Documents to Delete" section enumerates all database records that will be permanently removed. To confirm and proceed with uninstalling the selected app, its dependencies, and all related database records, click the Uninstall button.

An app's card with the 'Uninstall' menu option highlighted.

Uninstallation Example

Consider the scenario where the Restaurant app relies on the Point of Sale app for its core functionality. In such a case, attempting to uninstall the Point of Sale app will inevitably lead to the uninstallation of the Restaurant app and all its associated records. This illustrates the importance of understanding app dependencies before proceeding with uninstallation.

A warning message showing apps that are uninstalled if the uninstallation is completed.
Was this answer helpful? 0 Users Found This Useful (0 Votes)