OdooWiki OCA HUB

OCA technical tools and administration modules for Odoo

Interface improvements, contacts, multi-company, approvals, permissions, reports, email, authentication and server utilities: the technical foundation many other modules rely on. The catalogue has 1,100 modules in this area, 13 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
459 modules
13.0
396 modules
14.0
523 modules
15.0
400 modules
16.0
606 modules
17.0
417 modules
18.0
591 modules
19.0
298 modules
20.0
13 modules

OCA repositories in this area

Other areas

Modules in this area

  • test_base_binary_url_import

    This is a technical test module that adds a small 'Test Binaries' screen to Odoo, used only to verify the file-from-URL import feature of the Base Binary URL Import module.

  • test_base_geoengine

    This is a technical test module for the geospatial engine; it adds no business features for end users. It only creates sample records with map fields to verify that geographic data types and map views work correctly.

  • test_base_tier_validation

    Adds a tier validation workflow to contacts (res.partner), letting you require approvals before a contact reaches the "Done" state. It is mainly a test/demo module for the tier validation framework.

  • Test Base Time WindowOdoo 13, 14, 18
    test_base_time_window

    Adds a test model for time windows linked to contacts, so delivery time windows can be stored per contact and retrieved by weekday. It is a technical test module, not a business feature.

  • test_mail_private

    This is a technical test module with no user-facing features. It only exists to run automated tests for the Mail Private module and adds no menus, screens or business rules.

  • Tracking ManagerOdoo 14, 15, 16, 17, 18, 19
    tracking_manager

    Lets administrators choose which fields Odoo tracks in the chatter for any model, including one2many and many2many fields, and automatically logs changes made on the lines of those relations.

  • tracking_manager_domain

    Lets administrators add a domain filter to tracked fields so changes are only logged when the record matches a condition, for example only tracking a field when a partner is a company.

  • Product UoM UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    uom_unece

    Adds a UNECE Code field to units of measure so each unit can carry the official United Nations code used in international e-invoicing standards.

  • Upgrade AnalysisOdoo 14, 15, 16, 17, 18, 19
    upgrade_analysis

    This module compares the data model of two Odoo databases (an old and a new version) and produces analysis files that list what changed in modules, models, fields and XML records. It is a migration tool, not meant for production use.

  • url_attachment_search_fuzzy

    Adds a trigram index on the URL field of attachments so that searching or filtering attachments by URL is much faster on large databases.

  • user_all_groups

    Adds a 'Member of all Groups' checkbox on the user form. When ticked, that user is automatically added to every security group in Odoo, including groups created later by new modules.

  • User's Log ViewerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    user_log_view

    Adds an "Authentication logs" smart button on the user form so you can see when each user logged in, grouped by day.

  • LDAP groups assignmentOdoo 12, 13, 14, 15, 16, 17
    users_ldap_groups

    Lets administrators map LDAP directory attributes to Odoo groups, so users logging in via LDAP are automatically placed in the right groups, optionally keeping group membership strictly in sync with LDAP.

  • LDAP mapping for user name and e-mailOdoo 12, 13, 14, 16, 17, 18
    users_ldap_mail

    Adds two settings to LDAP server configurations so Odoo can read the user's full name and e-mail address from LDAP when creating or updating users.

  • LDAP PopulateOdoo 12, 13, 14, 16, 17
    users_ldap_populate

    Adds a Populate button to LDAP server configurations so administrators can create Odoo users from the directory in one click, and optionally deactivate users who no longer exist in LDAP.

  • utm_medium_multi_company

    Adds a Company field to UTM Mediums so each medium can belong to a specific company, and limits which mediums users see based on their allowed companies.

  • utm_source_multi_company

    Adds a Company field to UTM Sources so each source can belong to a specific company, with names unique per company and visibility restricted to the right companies.

  • VaultOdoo 13, 14, 15, 16, 18
    vault

    Store passwords, secrets and files in encrypted vaults inside Odoo. Share vaults with other users, send secrets to their inbox, and import or export vaults as files.

  • Vault - ShareOdoo 13, 14, 15, 16, 18
    vault_share

    Lets users share a secret or file from the vault with external people through a link and a numeric PIN. Shares expire automatically after a set time or number of accesses.

  • Vcp GitOdoo 18
    vcp_git

    Adds Git download support to the version control platform, letting Odoo fetch or update source code from a Git repository branch.

  • Vcp GithubOdoo 18
    vcp_github

    Connect Odoo to GitHub so you can import organizations, repositories, branches, pull requests, comments and reviews into your version control platform, and keep them up to date.

  • vcp_management

    Track code activity from version control platforms (GitHub, GitLab, etc.) inside Odoo: repositories, branches, pull/merge requests, reviews and comments, plus contributor statistics on contacts.

  • Vcp OdooOdoo 18
    vcp_odoo

    This module lets you catalogue Odoo modules found in your VCP repositories, showing each module's versions, authors, maintainers, dependencies, Python libraries and binary packages, and adds module counters on partner records.

  • Vcp PortalOdoo 18
    vcp_portal

    Adds a portal page where portal users can browse version control platforms and see contributor statistics (contributors, organizations, repositories) with period filters, plus contribution counters on the contact page.

  • vcp_website

    Shows Version Control Platform (VCP) information on the public partner page of your Odoo website, and links contributors to their published website page when available.

  • web_access_rule_buttons

    This module disables the Edit button on form views when the current user is not allowed to modify the record according to Odoo's record access rules, so users cannot start editing a record they cannot save.

  • web_action_conditionableOdoo 12, 13, 14, 15, 16, 17, 18
    web_action_conditionable

    Lets you show or hide the Add a line and Delete buttons on embedded lists (one-to-many fields) depending on values in the current record, using conditions written in the view.

  • web_advanced_filter

    Lets users build advanced saved filters by adding or removing the results of other filters, and by turning the current search or the ticked records into a new filter.

  • Advanced searchOdoo 12, 13, 14, 15, 16
    web_advanced_search

    Adds an "Add Advanced Filter" option to the search bar's Filters menu, letting users build complex search conditions with a visual domain editor and pick related records (many2one, many2many, one2many) directly in custom filters.

  • web_advanced_search_wildcard

    Adds new wildcard search options to the advanced search filters in Odoo, so users can search text fields by "starts with", "ends with", "doesn't start with", "doesn't end with" and "matches".

  • web_apply_field_style

    This module lets developers highlight specific fields on any Odoo form by adding CSS classes (like background colours) to them, useful for training or drawing attention to important fields.

  • Web Archive DateOdoo 13, 14, 15
    web_archive_date

    Shows the latest archive date and the user who archived a record in the record's metadata popup, next to the usual creation and modification information.

  • web_assets_warmup

    This module makes Odoo prepare its report styles and scripts as soon as the server starts, instead of doing it later when someone prints a report. This avoids a known situation where printing a report could leave the database in a broken state.

  • web_boolean_button

    Adds a 'boolean_button' widget for form views that displays a boolean field as a clickable status button with a label and hover text, similar to Odoo 12.0.

  • web_button_no_save

    Lets developers add buttons on Odoo forms that run their action without saving the record first, so users can open popups or wizards without losing unsaved changes.

  • web_button_visibility

    Lets administrators hide specific buttons on any Odoo form for chosen user groups, optionally only when a condition is met. Rules are configured per model and applied automatically to the form view.

  • web_calendar_color_field

    This technical module changes how calendar events get their colors when a related record (like a customer or project) is used as the color field. It makes the calendar use the color defined on the filter instead of a random color based on the record ID.

  • Calendar slot durationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_calendar_slot_duration

    Lets you change how tall each time slot is in Odoo's calendar views and set a default length for new events, by adding a calendar slot duration setting to the view context.

  • web_chatter_camera

    Adds a camera button to the chatter so users can take a photo and attach it directly to a record. On mobile it opens the device camera; on desktop it opens a full-screen camera dialog.

  • Chatter PositionOdoo 13, 15, 16, 17, 18, 19
    web_chatter_position

    Lets each user choose where the chatter (messages and activity panel) appears on form views: responsive, always at the bottom, or always on the side. The choice is saved in the user's preferences.

  • Web Company ColorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_company_color

    Lets administrators change the colors of the Odoo web interface (top navigation bar, buttons, links, submenus) per company, either by picking colors manually or by generating them automatically from the company logo.

  • web_company_context_highlight

    Highlights the company switcher in the top bar when more than one company is active, using configurable background and text colors, so users notice they are working in a multi-company context.

  • web_confirm_duplicate

    Adds a confirmation dialog before a record is duplicated, so users must confirm the action instead of copying records by accident.

  • web_copy_confirm

    Adds a confirmation pop-up before Odoo copies or duplicates records, so users must confirm the action from a form or a list.

  • web_create_write_confirm

    Lets developers show a confirmation or alert pop-up before a record is saved in Odoo. Pop-up rules are configured in a new 'Popup message' screen, but a developer must still add the code that triggers them.

  • web_custom_modifier

    Lets administrators customize form and list view fields without coding: make fields invisible, readonly, required, change widgets, hide selection values, and more, with rules that can exclude specific user groups.

  • Dark ModeOdoo 16, 18, 19
    web_dark_mode

    Lets each user turn Odoo's backend dark or light from the user menu, or follow their device's system preference. The choice is saved per user and applied automatically on every page.

  • web_dashboard_tile

    Create configurable dashboard tiles that show counts or calculations (sum, average, min, max, median) of records from any Odoo model, grouped into categories that appear as menus under an Overview dashboard.

  • web_date_format_numeric

    Adds a 'Use Numeric Date Format' option to each language in Odoo, so dates and datetimes can be shown as numbers (31/01/2026) instead of text (Jan 31, 2026) across the whole web interface.

  • web_datetime_picker_default_time

    Lets developers set a default time on date-time fields, so when a user picks only a date the time is filled automatically instead of using the current browser time.

  • web_decimal_numpad_dot

    Lets users type the dot key on the numeric keypad to enter the decimal separator, even in Odoo languages that normally use a comma. It applies to numeric and money fields in the backend.

  • Web Dialog SizeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_dialog_size

    Adds a maximize/restore button to every dialog window in Odoo, letting users expand a pop-up to full screen width and switch it back to its normal size. The chosen state is remembered in the browser and can be forced by default through a system setting.

  • web_disable_browser_autocomplete

    Disables the web browser's autocomplete suggestions on Odoo date picker input fields, so previously typed dates are no longer offered by the browser.

  • Web Disable Export GroupOdoo 12, 13, 14, 15, 16, 18
    web_disable_export_group

    Adds a separate permission for the direct Excel (xlsx) export in list views, so administrators can decide who may export data directly and who may only use the standard export options.

  • Web Domain FieldOdoo 12, 13, 14, 15, 16
    web_domain_field

    Lets a view use the value of another field on the same screen as the filter (domain) for a field, instead of a fixed filter written in the view. It is a technical building block for developers.

  • web_domain_field_example

    Adds a demonstration screen where you pick a product category and then only products from that category can be chosen. It exists to show and test the dynamic product filtering feature.

  • Drop target supportOdoo 12, 13, 14, 15
    web_drop_target

    Lets users drag files from their computer straight into Odoo form views, where the files are saved as attachments on the record being viewed.

  • Edit User FiltersOdoo 12, 14, 16
    web_edit_user_filter

    Lets normal users edit saved search filters (favorites) directly from the search bar, without needing developer/debug access. You can rename, change, or remove individual parts of a filter and save the updated version.

  • web_editor_background_color

    Lets you pick any custom background color for website editor snippets, not just the preset colors. A "Custom Color" section with a plus button opens a color dialog and remembers your recent choices.

  • Web editor class selectorOdoo 16, 17, 18, 19
    web_editor_class_selector

    Lets you register custom CSS classes in Odoo and apply them to text directly from the HTML editor toolbar, so styled content can be created without writing code.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.