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
- web_m2x_optionsOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20web_m2x_options
Adds display controls to many2one and many2many tag fields: hide the "Create" and "Create and Edit" options, limit how many suggestions appear in dropdowns, disable the open-link button, and colour suggestions by a field value. Defaults can be set globally…
- Web M2X Options ManagerOdoo 14, 15, 16, 17, 18, 19web_m2x_options_manager
Lets administrators control, per field, whether the "Create" and "Create & Edit" shortcuts appear on Many2one and Many2many fields, directly from the model's form in Odoo.
- Web - Merge Notebook TabsOdoo 16web_merge_notebook_tab
Lets administrators merge several tabs of a form's notebook into one single tab, so users see all the related fields together instead of clicking through many tabs.
- Web No BubbleOdoo 12, 13, 14, 15, 16, 17, 18, 19web_no_bubble
This module removes the small pop-up bubbles that appear in the Odoo web interface, keeping the interface cleaner. Help boxes are not affected.
- web_no_crawler
This module adds a robots.txt file to your Odoo website that tells all search engines and web crawlers not to index any page of your Odoo instance.
- Web NotifyOdoo 12, 13, 14, 15, 16, 17, 18, 19web_notify
This module lets Odoo send instant pop-up notifications to users while they work, with success, danger, warning, info or default styles. Developers can trigger them from any server action or automation.
- Web Notify Channel MessageOdoo 14, 16, 18web_notify_channel_message
When someone posts a message in a Discuss channel, every other member instantly receives a pop-up notification in Odoo telling them there is a new message in that channel.
- Web Notify UpgradeOdoo 14, 16, 18, 19web_notify_upgrade
When a module is installed or upgraded, every user who is currently online in Odoo receives a pop-up notification asking them to reload the page so they get the latest changes.
- Web Phone Field WhatsAppOdoo 16web_phone_field_whatsapp
Adds a WhatsApp shortcut button next to phone numbers in Odoo, opening a chat on WhatsApp Web with the number already filled in.
- Web Pivot Computed MeasureOdoo 12, 13, 15, 16, 17, 18web_pivot_computed_measure
Lets users create their own calculated measures directly inside pivot views, combining two existing measures with sum, subtraction, multiplication, division or percentage, without any developer work.
- Web Pivot View Hide TotalOdoo 14web_pivot_hide_total
Adds an alternative pivot view that hides the last total column, so comparison columns are not distorted by a meaningless grand total.
- Web Portal PropertiesOdoo 18web_portal_properties
Adds a new property field type whose definition includes a "Display in Portal" option, so chosen properties can be shown to portal users through a reusable portal template.
- Web Pwa CustomizeOdoo 17, 18, 19web_pwa_customize
Lets you customize how Odoo looks when installed as a Progressive Web App: short name, background color, theme color and app icon, configured from the Settings screen.
- Progressive web applicationOdoo 12, 13, 14, 15, 16web_pwa_oca
Lets you turn your Odoo database into an installable Progressive Web App, with your own app name, icon and colours configured from Settings.
- Quick Start ScreenOdoo 16, 18, 19, 20web_quick_start_screen
Lets administrators build configurable start screens made of action tiles (icons, images, descriptions) and assign one to each user, so people land on their most common tasks instead of a generic menu.
- Web Refresh From BackendOdoo 16web_refresh_from_backend
This module lets you force open Odoo screens (forms, lists, kanban) to reload from the server for chosen users, so they immediately see the latest data without refreshing the browser.
- Web RefresherOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20web_refresher
Adds a refresh button next to the pager in list and kanban views, so users can reload the current data without leaving the screen or changing pages.
- Web Remember Tree Column WidthOdoo 14, 15, 16, 17, 18, 19web_remember_tree_column_width
Odoo remembers the width you set for each column in list views, so your preferred column sizes come back the next time you open the same list, even after filtering, grouping or reordering.
- Web ResponsiveOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20web_responsive
Turns the Odoo web client into a responsive interface: a fullscreen app menu with search, mobile-friendly buttons and forms, sticky headers, and a per-user option to land on the home dashboard after login.
- web_responsive_attachment_preview
Restores the standard Odoo attachment preview panel on the right side of forms when the Responsive web client module is installed. Users can again see attached files next to records such as invoices.
- Web Responsive - Company MenuOdoo 12, 16web_responsive_company
Improves the company switcher menu in the top bar so users with many companies can search, sort and switch between them more easily, including on small screens.
- Web Responsive Company ColorOdoo 18web_responsive_company_color
Adds company colour styling to the responsive app menu background, so the top menu area follows the same colours as the rest of the company-themed interface.
- Save & Discard ButtonsOdoo 16, 17, 18web_save_discard_button
Replaces the cloud and cross icons on the form Save and Discard buttons with the words "Save" and "Discard", and slightly adjusts their spacing and styling.
- web_search_deactivate_autosearch
Adds an "Auto search" checkbox next to the search bar so users can turn off automatic searching while building several filters, then run the search once by clicking the search icon.
- Use AND conditions on omnibar searchOdoo 12, 13, 14, 15, 16, 17, 18, 19web_search_with_and
Lets users combine several search terms on the same field with AND instead of OR by holding the Shift key while picking a search suggestion in the omnibar.
- Full width searchbarOdoo 12, 16web_searchbar_full_width
Makes the Odoo search bar span the full width of the screen and moves it below the breadcrumb, so filters no longer stack vertically and waste space on small screens.
- Web Select All CompaniesOdoo 14, 15, 16web_select_all_companies
Adds an "All Companies" option to the company switcher menu, letting users select or deselect every available company in one click instead of ticking them one by one.
- Web Send Message as PopupOdoo 12, 13, 14, 15, 16, 18web_send_message_popup
When you click 'Send a message' on any record's chatter, Odoo now opens the full email composer popup directly instead of unfolding a small text box first, saving a click.
- Web Session Auto CloseOdoo 13, 18web_session_auto_close
Automatically logs out users who have been inactive for a configurable number of seconds. Administrators set the timeout in Settings; when the time passes without mouse or keyboard activity, the session is closed and the page reloads.
- web_set_single_page_hiddenOdoo 12, 13web_set_single_page_hidden
Always shows the total number of lines on list-style fields (one-to-many and many-to-many) in Odoo forms, even when everything fits on a single page.
- Web Sheet Full WidthOdoo 12, 13, 14, 15, 16web_sheet_full_width
Makes Odoo form views use the full width of the screen instead of a narrow centered sheet, so records are easier to read on wide monitors.
- Web Sort MenuOdoo 16, 18web_sort_menu
Sorts the apps shown in the Odoo top navigation bar and dropdown menu alphabetically, so users find applications faster instead of seeing them in their default order.
- Switch Context WarningOdoo 12, 14web_switch_context_warning
Shows a warning banner at the top of the screen when you are logged in as a different user or database in another browser tab or window, so you know your session may be out of date.
- Web Systray Button Init ActionOdoo 16, 18web_systray_button_init_action
Adds a home button to the top navigation bar that takes users straight to their personal initial action (home action) in Odoo.
- Web Theme ClassicOdoo 16, 17, 18web_theme_classic
This module restores a clearer, more contrasted look for form fields in Odoo, making input boxes and required fields easier to spot. Users can turn this classic style on permanently for their account or temporarily from the user menu.
- Web Time Range Menu CustomOdoo 13, 15, 16, 17, 18web_time_range_menu_custom
Adds a "Custom period" option to the date filter and comparison menus in Odoo's search bar, letting users filter records by a chosen number of days, weeks, months or years.
- Web timelineOdoo 12, 13, 14, 15, 16, 17, 18, 19web_timeline
Adds a new Timeline view to Odoo that shows records as an interactive time chart, grouped by a field, with zoom levels (day, week, month, year) and drag-and-drop editing.
- Web Toggle ChatterOdoo 18web_toggle_chatter
Adds a toggle button to backend form views that lets users show or hide the chatter panel, giving more space to the form fields when needed.
- Web Tooltip FieldOdoo 14web_tooltip_field
Lets administrators define custom tooltip help texts for any field in Odoo, overriding the default field description shown when hovering over the field label.
- Web TouchscreenOdoo 16, 18web_touchscreen
On touch-screen devices, this module makes embedded lists of related records (like order lines) open in a card-style kanban view instead of a table, making them easier to tap and edit.
- Web Translate DialogOdoo 12, 13web_translate_dialog
Translate all translatable fields of any record in one pop-up window, with one column per installed language. A Translate option is added to the form's More menu and to the small translation icon next to fields.
- web_tree_column_keyboard_resize
Adds keyboard shortcuts to temporarily resize columns in list (tree) views while editing a cell. Press Shift+Up to widen the focused column and Shift+Down to narrow it, in 20-pixel steps.
- Tree View Duplicate RecordsOdoo 12, 16, 17web_tree_duplicate
Adds a "Duplicate" option to the action menu of any list view, letting users copy the selected records in one click and immediately see the newly created copies.
- Colorize field in tree viewsOdoo 12, 13, 14, 15, 16, 17, 18web_tree_dynamic_colored_field
Lets developers color cells in any tree (list) view based on each record's data, using background and text color rules defined in the field options.
- Show images in tree views via tooltipOdoo 12, 13, 14, 15web_tree_image_tooltip
Shows a larger version of an image when hovering over image fields in list (tree) views. A demo view adds an image column to the Users list so hovering it displays the bigger picture.
- Clickable many2one fields for tree viewsOdoo 12, 13, 14, 15, 16, 17, 18, 19web_tree_many2one_clickable
Adds a small arrow button next to many2one fields in list (tree) views, so users can open the linked record's form directly from the list without leaving it.
- Resize ColumnsOdoo 12web_tree_resize_column
Lets users drag the edge of a column header in any list view to make that column wider or narrower, and keeps the chosen widths when the list is refreshed.
- Web View Calendar ColumnOdoo 12web_view_calendar_column
Lets you show calendar events in separate columns (resources) on the daily calendar view, based on a field you choose. You can also force a fixed list of columns instead of deriving them from the data.
- Web View Calendar ListOdoo 12, 13, 14, 15web_view_calendar_list
Adds a new 'Calendar List' view type in Odoo that displays calendar events as a list instead of a grid, with day, week, and month grouping options.
- Search PanelOdoo 12web_view_searchpanel
Adds a side search panel to kanban views, letting users filter records by categories and multi-value filters directly from the kanban screen, a feature normally only available in Odoo 13 and later.
- Web Widget Bokeh ChartOdoo 12, 13, 14, 15, 16, 17, 18, 19web_widget_bokeh_chart
Adds two new field widgets that let developers display interactive Bokeh charts inside standard Odoo views. The chart is rendered from data stored in a field, so users see a live chart instead of plain text.
- Widget Char sizeOdoo 14, 15, 16, 18web_widget_char_size
Lets developers define a maximum number of characters for text fields in Odoo forms, so users cannot type more than the allowed length.
- Web Widget Child SelectorOdoo 12, 13, 14, 15web_widget_child_selector
Adds a new field widget for hierarchical many2one fields, letting users pick a record by browsing its parents and direct children instead of searching the whole list.
- CKEditor WidgetOdoo 13, 14web_widget_ckeditor
Replaces Odoo's default HTML text editor with CKEditor, giving users a richer toolbar (headings, fonts, colours, tables, images, alignment) when editing HTML fields in the backend.
- Web Widget ColorOdoo 12web_widget_color
Adds a color picker widget for text fields in Odoo, so users can pick a color instead of typing a color code. The chosen color is shown as a colored box in read-only form and list views.
- Web Widget DatePicker Full OptionsOdoo 12, 14, 16web_widget_datepicker_fulloptions
Adds extra buttons to the date picker in Odoo: users can pick today's date with one click and close the calendar with the selected date.
- web_widget_digitized_signature
Adds a signature pad widget to Odoo so users can draw and save a digital signature as an image. The signature is stored on the user record and changes are logged in the chatter.
- Web Widget Domain Editor DialogOdoo 12, 13, 14, 15, 16, 17, 18, 19web_widget_domain_editor_dialog
Lets users edit a Domain field by opening a record-selection dialog instead of typing the domain text by hand. The chosen records are converted into the domain automatically.
- Dynamic Dropdown WidgetOdoo 12, 13, 14, 15, 16, 17, 18, 19web_widget_dropdown_dynamic
Adds a new "Dynamic Dropdown" field widget for Odoo forms. It lets developers show a dropdown whose options are fetched from the server, optionally depending on another field on the same form.
- Dynamic Dropdown Widget: ExampleOdoo 12, 13web_widget_dropdown_dynamic_example
Adds a demo screen that shows how dropdown lists can be built dynamically from other fields on the form. It is a technical example, not a business feature.