Apps and modules

Install, upgrade and uninstall any needed apps and modules from the Apps dashboard.

By default, an Apps filter is applied. To search for modules too, select Extra from the Filters.

screenshot: general-apps-search-filter
menu
Apps
shows
The Apps dashboard with the search dropdown open: Filters "Apps", "Extra", "Installed", "Not Installed"; "Extra" is ticked.
highlight
The "Extra" filter.
module
base
notes
English UI, crop to the search bar and dropdown.

Warning

Adding or removing apps can significantly affect other apps in the database. Consider carefully or test the changes in a staging environment before proceeding.

  • Administrators manage the database: The administrator of the database is responsible for its usage, as they know best how their organization works.

  • Odoo apps can have dependencies: Installing some apps and features with dependencies may also install additional apps and modules that are technically required, even if database users do not actively use them.

  • Duplicate the database to test apps: Testing on a duplicate database reveals what app dependencies may be required or what data may be erased. Ask your hosting provider or system administrator for a test copy of the database, or see on-premise database management.

Install apps and modules

From the main Odoo dashboard, open the Apps app, then click on the search bar to find the app to be installed or scroll to find it. From here, click Activate on the app’s card.

Note

If the app or module to be installed is not listed, update the app list by activating developer mode, and then go to Apps ‣ Update Apps List, and then click Update. Modules that are not present on the server (e.g., custom or third-party modules) must first be deployed by the system administrator or the hosting provider.

Tip

With developer mode activated, Apps ‣ Import Module allows installing a data module from a .zip file (views, data, and static files only, without Python code). Tick Load demo data if needed, then click Install.

Upgrade apps and modules

With each new Odoo release, new improvements or app features are added. Upgrade the app to use these new improvements and features.

Go to Apps and then on the app to upgrade, click the (vertical ellipsis) icon and select Upgrade.

Uninstall apps and modules

Danger

Uninstalling apps also deletes their database records. Test uninstalling apps on a duplicated database before removing apps on a production database.

Note

Some apps have dependencies, meaning that one app requires another. Therefore, uninstalling one app may uninstall multiple apps and modules.

Go to Apps and then on the app to uninstall, click the (vertical ellipsis) icon and select Uninstall to open the Uninstall module pop-up window.

The Apps to Uninstall section lists the applications to be uninstalled.

Tip

Select the Show All checkbox to display all module dependencies.

The Documents to Delete section lists the database records to be deleted.

To proceed with uninstalling the app, its dependencies, and all related database records, click Uninstall.

screenshot: general-apps-uninstall-menu
menu
Apps (filter: Installed)
shows
An installed app's card with its vertical ellipsis menu open: "Module Info", "Upgrade", "Uninstall".
highlight
The "Uninstall" entry.
module
base
notes
English UI, crop to the card and menu.

Example

The Restaurant app requires the Point of Sale app to function, so uninstalling the Point of Sale app will also uninstall the Restaurant app, and any related records.

screenshot: general-apps-uninstall-dependencies
menu
Apps ‣ Point of Sale ‣ ⋮ ‣ Uninstall
shows
The uninstall confirmation dialog listing the apps/modules that will also be uninstalled (e.g., Restaurant) and the records that will be deleted, with the Uninstall and Discard buttons.
highlight
The list of dependent apps.
module
base, point_of_sale, pos_restaurant
notes
English UI, crop to the dialog.