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

  • web_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, 18
    web_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, 18
    web_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, 19
    web_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_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_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, 18
    web_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_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.

  • web_tree_customized_field_list

    Lets administrators add extra fields to any list view in Odoo without writing code, by choosing the view, the new field and where to place it, then applying the change.

  • web_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, 18
    web_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.

  • web_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, 19
    web_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.

  • web_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_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, 15
    web_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.

  • Google Map ViewOdoo 12, 14, 19
    web_view_google_map

    Adds a Google Maps view to Odoo so users can see geolocated records (like contacts) as markers on a map, and adds Google Places autocomplete fields that fill in addresses and coordinates automatically.

  • web_view_leaflet_map

    Adds a new 'Leaflet Map' view type to Odoo that displays records as markers on an OpenStreetMap map. Users can see records with coordinates, click markers to open records, and create new records from the map.

  • web_view_leaflet_map_partner

    Adds a map view to the Contacts app so you can see your partners (customers, vendors, companies) as pins on an OpenStreetMap map, using their stored latitude and longitude.

  • web_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, 19
    web_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, 18
    web_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, 15
    web_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, 14
    web_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_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_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, 19
    web_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, 19
    web_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.

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

  • web_widget_float_formula

    Lets users type simple math formulas (like =45 + 4/3 - 5 * (2 + 1)) directly into numeric and money fields in Odoo, and Odoo calculates and stores the result.

  • web_widget_google_map_drawing

    Adds drawing tools to the Google Map view in Odoo, letting users draw a polygon, rectangle or circle on a map field and store its shape, area or radius.

  • web_widget_google_marker_icon_picker

    Adds a color picker widget for Google map markers, letting users choose one of 20 marker colors from a dropdown on a text field.

  • Web Widget - Image DownloadOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_image_download

    Adds a download button to image fields in Odoo forms, letting users save the displayed image to their computer with one click.

  • web_widget_image_url

    This module adds a new field widget that displays an image taken from a URL stored in a text field, on Odoo form and tree views. If the image cannot be loaded, a placeholder image is shown instead.

  • web_widget_image_webcam

    Adds a WebCam button to image fields in Odoo so users can take a photo with their camera and save it directly into the record.

  • web_widget_json_graph

    Adds a new field widget called "json_graph" that draws a chart from JSON data stored in a field, using the Chart.js library inside Odoo forms.

  • web_widget_many2many_tags_multi_selection

    Adds checkboxes to the 'Search more' popup of tags fields, so users can select many records at once instead of one by one.

  • Simple many2one widgetOdoo 13, 14, 15
    web_widget_many2one_simple

    Adds a new 'many2one_simple' widget for many2one fields that links records by exact search instead of autocomplete. Users type a value, press Enter or Tab, and Odoo searches for one matching record.

  • web_widget_mapbox

    Adds a Mapbox map widget for JSON fields in Odoo forms, showing markers from JSON data with map/satellite styles, zoom, pan, pitch and fullscreen. A Mapbox access token is configured in General Settings.

  • web_widget_mapbox_demo

    Adds a Mapbox tab to the contact form showing the current contact as a draggable star pin and its child contacts as clickable icons on the same map. Moving the star updates the contact's latitude and longitude.

  • web_widget_mermaid

    Adds a new field widget that turns text written in Mermaid markdown into a rendered flowchart or diagram inside Odoo forms. Developers can use it on any text field by setting widget="mermaid".

  • web_widget_model_viewer

    This module adds a new field widget that displays binary files containing 3D models (GLTF/GLB format) directly in Odoo forms, with interactive rotation and fullscreen viewing. It is intended for developers to use on binary fields that store 3D models.

  • Web Widget mpld3 ChartOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_mpld3_chart

    Adds a new field widget that displays interactive matplotlib charts (converted with mpld3) inside Odoo views. Developers can use the mpld3_chart widget on a field to render a chart from JSON data.

  • Web Widget Numeric StepOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_widget_numeric_step

    Adds a numeric field widget with minus and plus buttons so users can increase or decrease a number by a fixed step, with optional minimum and maximum limits. It can be used on any decimal or whole-number field in Odoo forms and lists.

  • web_widget_o2m_attachment_image_gallery

    Adds a new field widget that shows the images attached to a record as a small gallery, with the first image displayed as a clickable preview that opens the full image viewer.

  • web_widget_one2many_product_picker

    Adds a mobile-friendly product picker widget for one2many lines, letting users quickly add, edit, remove and price products directly from a card view, while preventing the same product from being added twice.

  • web_widget_one2many_product_picker_sale_secondary_unit

    Lets the product picker widget on sales orders handle secondary units of measure, so users can pick a secondary UoM and quantity directly from the product cards.

  • web_widget_one2many_product_picker_sale_stock

    Shows stock availability information inside the one2many product picker widget on sale orders, so users can see on-hand and forecasted quantities while choosing products.

  • web_widget_one2many_product_picker_sale_stock_available_info_popup

    Extends the one2many product picker widget so it can show the stock availability information popup for sale order lines. It adds the needed quantity field to the picker's form view so the popup can display it.

  • Web Widget One2many Tree Line DuplicateOdoo 13, 14, 15, 16, 18, 19
    web_widget_one2many_tree_line_duplicate

    Adds a clone button to lines in editable list views (including embedded one2many lists) so users can duplicate a line with all its values, including its sub-lines.

  • Widget Open on new TabOdoo 12, 13, 14, 15, 16, 17, 18
    web_widget_open_tab

    Adds an optional button in list views that opens a record in a new browser tab, while clicking the row still opens it in the same window. It is enabled per model from the model settings.

  • Input patternsOdoo 16, 18
    web_widget_pattern

    Lets developers add a validation pattern to text fields so Odoo checks what users type and shows an error when the value does not match.

  • web_widget_pattern_partner_autocomplete

    Lets you apply input validation patterns (regular expressions) to fields that use the partner autocomplete widget, such as the VAT field on contacts. It is a technical glue module that installs automatically.

  • Web Widget PlotlyOdoo 12, 14, 16, 17
    web_widget_plotly_chart

    Adds a new field widget called Plotly Chart that renders interactive Plotly graphs inside Odoo form views. It can be used on text or character fields that contain Plotly HTML/script output.

  • Web Widget PopoverOdoo 17, 18, 19
    web_widget_popover

    Adds a new field widget that shows a small icon instead of the field text; hovering the icon reveals the field content in a popover. Useful to keep forms and lists compact while keeping long text accessible.

  • web_widget_product_label_section_and_note

    In invoice lines, the product and its description are shown together in one column, so you can type the product name and the label in the same place and save space.

  • web_widget_product_label_section_and_note_full_label

    Makes the product label widget on invoice and journal item lines show the complete line description instead of hiding the product name, so users always see and edit the full text of the line.

  • web_widget_product_label_section_and_note_name_visibility

    Adds an eye button to the product/description field on invoice lines so users can quickly show or hide the product name inside the line description.

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.