OdooWiki OCA HUB

OCA modules for Odoo 15

There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 15

See also

Modules for Odoo 15

  • Survey legal termsOdoo 13, 15, 17, 18, 19
    survey_legal

    Adds an optional legal terms acceptance checkbox to surveys, which participants must tick before submitting. When enabled, the acceptance is recorded with the participant's IP address, browser and language details.

  • Survey company rulesOdoo 15, 17, 19
    survey_multi_company

    Lets you assign each survey to a specific company and automatically hides surveys that belong to other companies, so each company only sees its own surveys.

  • survey_next_survey_update_partner

    When a contact was created from an earlier survey, this module updates that contact's details with the answers given in a follow-up survey. It keeps names, emails, addresses, tags and notes in sync automatically.

  • survey_partner_representative

    Lets authorised users fill in a survey on behalf of someone else, recording who the real respondent is. A new option on each survey enables this, and a security group controls who may use it.

  • survey_placeholder

    Lets you add a placeholder hint text to survey questions so participants see guidance inside the answer field before they type.

  • Survey binary question typeOdoo 14, 15, 16, 17
    survey_question_type_binary

    Adds two new survey question types that let respondents upload one or several files as their answer, with optional limits on file type and size.

  • survey_question_type_binary_result_mail

    Adds file answers (single or multiple uploads) to the survey result email, so respondents receive their uploaded documents attached to the confirmation email.

  • survey_resource_booking

    Link a survey to a resource booking type and invite the requester to answer it from the booking. The booking then stores the requester's survey answers for quick access.

  • Survey Result MailOdoo 13, 15, 17, 19
    survey_result_mail

    Lets you automatically email survey participants a copy of their own answers as soon as they complete the survey, either written inside the email or as a PDF attachment.

  • Survey sale generationOdoo 13, 15, 17, 19
    survey_sale_generation

    Turn survey answers into sales quotations automatically. Link products to survey questions and answers, and when a respondent submits the survey, Odoo creates a draft quotation with the matching products and quantities.

  • Survey Skip StartOdoo 15, 17, 18, 19
    survey_skip_start

    Adds a "Skip start screen" option on surveys so respondents go straight to the questions instead of seeing the welcome/start page.

  • Survey XLSXOdoo 13, 14, 15, 16, 18
    survey_xlsx

    Adds an Excel (XLSX) report that exports the answers of a survey, one row per completed participant, with one column per question.

  • template_content_swapper

    Lets you replace text in any QWeb template (reports and website pages) without writing code, by creating simple mapping records that swap one string for another.

  • test_base_import_pdf_by_template

    This is a test module that creates sample data (a vendor, products and a PDF import template) to check that the PDF import by template feature works for purchase orders. It is not meant for real business use.

  • Components TestsOdoo 12, 13, 14, 15, 16, 17, 18
    test_component

    This is a hidden technical module that only adds automated tests for the Components framework. It is not meant to be installed on a production database; it creates test models and components used to verify that component inheritance and collections work.

  • Connector TestsOdoo 12, 13, 14, 15, 16, 17, 18
    test_connector

    This hidden module adds test-only models and components used to run automated tests for the Connector framework. It is not meant for real business use and should not be installed on a production database.

  • Queue Job TestsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    test_queue_job

    This is a technical test module for the Queue Job system: it adds sample models, channels and job configurations used to verify that background jobs, retries, related actions and job chains work correctly. It is not meant for everyday business use.

  • Tracking ManagerOdoo 14, 15, 16, 17, 18, 19
    tracking_manager

    Lets administrators choose which fields Odoo tracks in the chatter for any model, including one2many and many2many fields, and automatically logs changes made on the lines of those relations.

  • Product UoM UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    uom_unece

    Adds a UNECE Code field to units of measure so each unit can carry the official United Nations code used in international e-invoicing standards.

  • Upgrade AnalysisOdoo 14, 15, 16, 17, 18, 19
    upgrade_analysis

    This module compares the data model of two Odoo databases (an old and a new version) and produces analysis files that list what changed in modules, models, fields and XML records. It is a migration tool, not meant for production use.

  • User's Log ViewerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    user_log_view

    Adds an "Authentication logs" smart button on the user form so you can see when each user logged in, grouped by day.

  • LDAP groups assignmentOdoo 12, 13, 14, 15, 16, 17
    users_ldap_groups

    Lets administrators map LDAP directory attributes to Odoo groups, so users logging in via LDAP are automatically placed in the right groups, optionally keeping group membership strictly in sync with LDAP.

  • utm_source_multi_company

    Adds a Company field to UTM Sources so each source can belong to a specific company, with names unique per company and visibility restricted to the right companies.

  • VaultOdoo 13, 14, 15, 16, 18
    vault

    Store passwords, secrets and files in encrypted vaults inside Odoo. Share vaults with other users, send secrets to their inbox, and import or export vaults as files.

  • Vault - ShareOdoo 13, 14, 15, 16, 18
    vault_share

    Lets users share a secret or file from the vault with external people through a link and a numeric PIN. Shares expire automatically after a set time or number of accesses.

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

  • 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 Archive DateOdoo 13, 14, 15
    web_archive_date

    Shows the latest archive date and the user who archived a record in the record's metadata popup, next to the usual creation and modification information.

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

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

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

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

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

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

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

  • 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_m2x_optionsOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_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, 19
    web_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 No BubbleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_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 NotifyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_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 Pivot Computed MeasureOdoo 12, 13, 15, 16, 17, 18
    web_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.

  • Progressive web applicationOdoo 12, 13, 14, 15, 16
    web_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.

  • Web RefresherOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    web_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, 19
    web_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, 20
    web_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.

  • Use AND conditions on omnibar searchOdoo 12, 13, 14, 15, 16, 17, 18, 19
    web_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.

  • web_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, 18
    web_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 Sheet Full WidthOdoo 12, 13, 14, 15, 16
    web_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 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.

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.