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 GitHubConfirmed modules per version
Modules in the repository
- Support BrandingOdoo 14support_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 Rules ButtonsOdoo 14web_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, 18web_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.
- Advanced filtersOdoo 12web_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, 16web_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.
- Wildcard in advanced searchOdoo 12web_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".
- Apply Field StyleOdoo 16web_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.
- Boolean Button WidgetOdoo 13web_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 SaveOdoo 12web_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 VisibilityOdoo 14web_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.
- Calendar Color FieldOdoo 14web_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, 19web_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 CameraOdoo 16web_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, 19web_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, 19web_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 DuplicateOdoo 13web_confirm_duplicate
Adds a confirmation dialog before a record is duplicated, so users must confirm the action instead of copying records by accident.
- Show confirmation dialogue before copying recordsOdoo 14, 15, 16, 18web_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 ModifierOdoo 14web_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, 19web_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.
- Overview Dashboard (Tiles)Odoo 12, 16web_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 NumericOdoo 19web_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 TimeOdoo 16, 18web_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 - Numpad Dot as decimal separatorOdoo 12, 13, 14web_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, 20web_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 AutocompleteOdoo 12web_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, 18web_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, 16web_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 ExampleOdoo 12web_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, 15web_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, 16web_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 PickerOdoo 12, 13web_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, 19web_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 Disable ChatGPTOdoo 18web_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, 20web_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 ExpandOdoo 15, 18web_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 TextOdoo 16web_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 Current ViewOdoo 12web_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, 19web_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 Numeric Field FormattingOdoo 16web_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, 17web_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, 19web_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.
- Fix translation loadingOdoo 14web_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.
- Report Font Size in Document LayoutOdoo 16, 17, 18web_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, 19web_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.
- Show percentage (of total) in groupsOdoo 12, 16web_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, 19web_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, 18web_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 keysOdoo 16web_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 ItemOdoo 15web_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, 19web_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, 15web_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, 19web_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.
- Close Wizard Refresh ViewOdoo 12, 16web_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, 16web_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 UIOdoo 18web_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.