OdooWiki OCA HUB

OCA/web

OCA community repository with 157 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
81 modules
13.0
58 modules
14.0
69 modules
15.0
53 modules
16.0
82 modules
17.0
42 modules
18.0
66 modules
19.0
40 modules
20.0
7 modules

Modules in the repository

  • support_branding

    Lets a support company put its own name, website, email and colour on an Odoo instance, and lets users email error details straight to that support address from the error pop-up.

  • 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_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.

  • web_editor_disable_chatgpt

    This module removes the ChatGPT button and its AI writing features from the Odoo HTML editor, so users can no longer generate or rewrite text with ChatGPT inside the editor.

  • Web Environment RibbonOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_environment_ribbon

    Displays a colored ribbon in the top corner of every Odoo page to mark a test or non-production environment. The ribbon text and colors are configurable through system parameters.

  • web_excel_export_dynamic_expand

    When exporting a list view to Excel, this module decides automatically whether to export only the collapsed groups or the full expanded tree, depending on what is currently open on screen.

  • web_export_html_as_text

    Adds an "Export HTML as text" checkbox to Odoo's export dialog, so HTML fields are downloaded as plain text instead of raw HTML markup.

  • web_export_view

    Adds an Excel export button to list views so users can download exactly the columns and rows currently shown on screen, without configuring an export wizard.

  • Custom shortcut iconOdoo 12, 17, 18, 19
    web_favicon

    Lets you upload a custom shortcut icon (favicon) per company, which is then shown in the browser tab. Useful for branding and for telling several Odoo instances apart at a glance.

  • web_field_numeric_formatting

    This module lets developers show number fields without thousands separators in Odoo list and form views. By default numbers keep their usual formatting, so existing screens are unchanged.

  • web_field_required_invisible_manager

    Lets administrators make any field required, invisible or readonly for specific user groups, optionally only when a condition is met. Rules are managed from a dedicated menu and applied automatically in forms and lists.

  • Web Field TooltipOdoo 13, 16, 17
    web_field_tooltip

    Lets administrators add custom tooltips to any field label in Odoo forms, giving users extra explanations when hovering over the field. Tooltips are managed from a dedicated menu and can be shown or hidden per user.

  • Filter ButtonOdoo 15, 18, 19
    web_filter_header_button

    Lets you turn selected filters and group-by options into clickable buttons shown in the control panel header, so common filters are one click away instead of hidden in the search dropdown.

  • web_fix_modules_load

    This hidden technical module changes how Odoo loads translations and module assets in the browser, using module IDs instead of long module names to keep requests small when many modules are installed.

  • web_font_size_report_layout

    Lets you choose the base font size (9 to 14 pt) used in all PDF reports from the Document Layout settings, so invoices, quotations and other printed documents are easier to read.

  • Web Form BannerOdoo 16, 18, 19
    web_form_banner

    Lets administrators define rules that display configurable alert banners (info, warning or danger) on backend form views, with messages computed from the record's data and refreshed live as the user edits.

  • web_group_by_percentage

    Adds a percentage next to the totals in grouped list views, so you can see how much each group contributes to the overall sum.

  • Group Expand ButtonsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_group_expand

    Adds two buttons to grouped list views that let you expand or collapse all groups at once, one level at a time, instead of clicking each group individually.

  • Help FrameworkOdoo 16, 18
    web_help

    Adds a help button in Odoo that starts step-by-step guided tours highlighting parts of the screen, so users can learn how to create users or change a password without creating records.

  • web_hide_field_with_key

    Lets users hide or show selected fields on any Odoo screen by pressing the "p" key, without changing any data or settings.

  • web_hide_user_menu_item

    This module removes the Documentation, Support, Shortcuts and Account entries from the user menu in the top-right corner of the Odoo web client.

  • Web Actions MultiOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_ir_actions_act_multi

    Lets developers and administrators create a single action that runs several other actions one after another, so a button or menu can open multiple screens or trigger several steps in sequence.

  • Web Actions View ReloadOdoo 12, 13, 14, 15
    web_ir_actions_act_view_reload

    Adds a new action type that reloads the current view when triggered. Developers can use it in buttons or automated actions to refresh the screen without navigating away.

  • Client side message boxesOdoo 12, 13, 14, 15, 16, 18, 19
    web_ir_actions_act_window_message

    Lets developers and administrators show a pop-up message box from a server action button, with a custom title, text or HTML content, and optional action buttons that run methods or open other screens.

  • web_ir_actions_act_window_page

    Lets developers make a form view button jump to the previous or next record, or switch to the list view, without reloading the page. Useful for validation flows where users move record by record.

  • web_ir_actions_close_wizard_refresh_view

    Adds a new action type that closes a wizard and refreshes the underlying view without reloading the whole page, so users see updated data immediately after saving in a popup.

  • List Range SelectionOdoo 12, 13, 14, 15, 16
    web_listview_range_select

    Lets users select a whole range of rows in any Odoo list view by holding the Shift key, just like in a spreadsheet, instead of ticking each checkbox one by one.

  • web_loading_block_ui

    Restores the old-style full-screen loading overlay: when a request takes longer than a configurable delay (3 seconds by default), the whole screen is blocked with a blurred background and a centered spinner until all requests finish.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.