List of "Must Have"

Base OCA modules

The Odoo Community Association (OCA) hosts thousands of Odoo Applications and Modules, all available under the AGPL licence and free to use. This mass of modules can be overwhelming.

That is why we present here a list of "Must Have" OCA modules.

Any Odoo database should have at least several of these modules installed in order to get the best of Odoo software.

This list has been created by a working group of volunteer consultants who contribute and are members of the OCA.

We thank them a lot for the time spent on this useful list!

You like an OCA module and you don't see it in this list? 

Contact us !

Module Technical Name
Description
GitHub Repository
mail_debrand

This module modifies the feature of emails to remove the Odoo branding, specifically the "Powered by Odoo"

mail
partner_contact_access_link This modules allows you to click on a button and open the full Contact form from a Company form. partner-contact

partner_firstname

Split the name in “First name” and “Last name”

partner-contact
queue_job This modules allows to postpone method calls executed asynchronously. Jobs are executed in the background by a "JobRunner", in their own transaction. queue
report_xlsx This module provides a basic report class to generate xlsx report. reporting-engine
password_security This module allows you to set, at the  company-level, password security requirements and enforces them on the user. server-auth
disable_odoo_online This module removes links to Odoo. server-brand

auditlog

This module allows the administrator to log user operations performed on data models such as create, read, write and delete. server-tools
base_name_search_improved This module allows you to do a more flexible search and allows you to add specific fields to the name search.

Example: You have a partner named “John Mr. Brown”, and if you type “John Brown”, it will find it. Or you have custom product field, if you search by the custom code in the product name, it will find it.
server-tools
date_range This module define global " Date Ranges"  that can be used to filter your values in tree (list) views. server-ux
server_action_mass_edit 

For versions 6.0 to 15.0, the technical name is "mass_editing".
This module allows to edit several records at the same time in any Odoo model.
  • Add values
  • Modify values
  • Remove values
server-ux

For versions 6.0 to 10.0, the module is in the repository " server-tools "
web_dialog_size This module allows the user to expand/restore the dialog box size through a button in the upper right corner (imitating most windows managers). It also adds draggable support to the dialogs. web
web_listview_range_select This module enables selecting a range of records using the shift key. web
web_refresher This module allows you to refresh the list of records in any view. web
web_responsive This module adds responsiveness to web backend. web
web_search_with_and This module allows you to use the AND condition on the search bar.

Example: Search for “John.” Do another search with “Smith” and click on the “Shift” key on your keyboard. The condition applied will be “John” AND “Smith.”
web
person using laptop on white wooden table

Must Have OCA  "Accounting" Modules

Discover the list of OCA Accounting modules every database should use, no matter the industry.

Discover

assorted book lot

Documentation


Find on this page all kind of OCA documentation.



Discover

How to guides


OCA guides to help you with your contributions.



Discover