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
OCA repositories in this area
- web 157
- partner-contact 148
- server-tools 112
- multi-company 79
- social 76
- server-ux 58
- operating-unit 57
- mail 56
- reporting-engine 55
- storage 50
- server-auth 43
- server-backend 25
- geospatial 22
- community-data-files 16
- oca-custom 16
- ai 15
- report-print-send 14
- server-env 14
- tier-validation 14
- sustainability 13
- calendar 11
- server-brand 9
- search-engine 7
- module-composition-analysis 6
- role-policy 6
- version-control-platform 6
- data-protection 5
- spreadsheet 5
- apps-store 3
- automation 1
- infrastructure 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
Modules in this area
- 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.
- Customized List ViewOdoo 14web_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.
- 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.
- Google Map ViewOdoo 12, 14, 19web_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.
- Leaflet Map View (OpenStreetMap)Odoo 12, 16, 18web_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.
- Leaflet Map View for Partners (OpenStreetMap)Odoo 12, 16, 18web_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.
- 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.
- 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.
- Google Marker Icon PickerOdoo 12, 14web_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, 18web_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 Image URLOdoo 12web_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 WebCamOdoo 12, 14, 16web_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 GraphOdoo 12, 15web_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.
- Tags multiple selectionOdoo 12web_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, 15web_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.
- Mapbox WidgetOdoo 18web_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.
- Mapbox Widget DemoOdoo 18web_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.
- Mermaid flowchart widgetOdoo 12, 14web_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".
- Model viewer widgetOdoo 12, 14web_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, 18web_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, 20web_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 PickerOdoo 12, 13web_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, 19web_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, 18web_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, 18web_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, 17web_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, 19web_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 noteOdoo 16, 17web_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 noteOdoo 18, 19web_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.