OdooWiki OCA HUB

Migrating from Odoo 15 to Odoo 16: which OCA modules are available

Of the 2,091 OCA modules confirmed in Odoo 15.0, 1,466 (70 %) are also confirmed in Odoo 16.0. The other 625 do not have a confirmed 16.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,700 modules are in Odoo 16.0 without being in 15.0.

2,091
in Odoo 15
1,466
also in Odoo 16
625
pending in Odoo 16
70 %
already migrated

See also

Odoo 15 modules not yet confirmed in Odoo 16

  • stock_weighing_threaded_print

    This module makes weighing label printing run in the background so the screen is released immediately. If printing fails, the user gets a notification with a retry/download option.

  • Stock whole kit constraintOdoo 12, 13, 14, 15, 18
    stock_whole_kit_constraint

    Adds a per-product option to forbid partial deliveries of kit components. When disabled, Odoo blocks validating a transfer that would deliver only part of a kit's components.

  • Storage Backend S3Odoo 12, 13, 14, 15, 18
    storage_backend_s3

    This module lets you store Odoo files in Amazon S3 instead of on the server. You configure an S3 storage backend with your AWS credentials, bucket and region, and Odoo then saves and retrieves files from that bucket.

  • Storage ImageOdoo 12, 13, 14, 15, 18
    storage_image

    Store images and their resized thumbnails in an external storage backend, with alt text, public/private flags and a dedicated Image menu. Users can upload, replace and reorder images, and other modules can link images to their own records.

  • storage_image_backend_migration

    Lets you move all stored images and thumbnails from one storage backend to another. You pick the source and destination backends in a wizard and the transfer runs in the background.

  • storage_image_import

    This module lets you import images into Odoo from a URL, typically when loading data from a CSV file. It automatically downloads the image, stores it, and links it to the relevant record.

  • Storage Image ProductOdoo 12, 13, 15, 18
    storage_image_product

    Attach images from the image library to products, product variants and product categories, and tag them so the right image is shown as the main picture.

  • storage_image_product_brand

    Attach images to product brands and choose which one is the main image. The brand form and kanban card show the brand's images, and the main image is picked automatically from the first one in the list.

  • storage_import_image_advanced

    Import product images in bulk from a CSV file listing image URLs or file paths, with the images stored in a chosen storage backend and linked to products or variants.

  • Storage MediaOdoo 13, 14, 15, 18
    storage_media

    Lets you store and organise media files (images, videos, documents) in Odoo, with their own media types and storage backend, and replace a media file without losing its record.

  • Storage ThumbnailOdoo 12, 13, 14, 15, 18
    storage_thumbnail

    Adds thumbnail support to files stored in Odoo's storage system, automatically creating small and medium image previews when records are created.

  • Subcontracted serviceOdoo 12, 14, 15
    subcontracted_service

    Marks service products as subcontracted and lets Odoo automatically create purchase orders for them when they are needed by sales, kits or manufacturing. It is a base module: it adds the setup options, not a standalone screen.

  • survey_answer_generation

    Link one survey to a follow-up survey so answers are prefilled automatically, and highlight where the respondent changed their answer between the two.

  • survey_certification_py3o

    Lets you replace the standard survey certification PDF with your own ODT template, so certificates sent by email or downloaded by participants use your custom design.

  • survey_certification_sending

    This module lets you control when certification emails are sent after a survey is completed. You can skip the automatic email for a whole survey or for a specific contact, and send certifications manually when needed.

  • Survey leads generationOdoo 13, 15, 17, 19
    survey_crm_generation

    Turn survey answers into CRM leads or opportunities automatically. Choose which survey creates leads, which sales team and tags they get, and map questions to lead fields.

  • Survey sales linked to leadsOdoo 13, 15, 17, 19
    survey_crm_sale_generation

    When a survey that generates a quotation and a lead is submitted, the lead is automatically linked to that quotation and its expected revenue is updated. Confirming the quotation also marks the linked opportunity as won.

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

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

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

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

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

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

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

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

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

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

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

    Lets Odoo read weights or measures directly from network-connected scales and devices, filling numeric fields automatically. Users configure devices, test connections, and pick a default device from the top bar.

  • web_widget_remote_measure_utilcell

    Adds support for UTILCELL F10 and F16 weighing scale protocols to the remote measure device, so users can read weights directly from these scales in Odoo.

  • web_widget_text_markdown

    Adds a Markdown editor and preview widget for text fields in Odoo forms, so users can write text with Markdown syntax and see it rendered as formatted HTML.

  • Web URL widget advancedOdoo 12, 13, 14, 15, 17, 18, 19
    web_widget_url_advanced

    Lets you show a friendly label and an optional prefix on URL fields in Odoo forms and lists, instead of the raw web address.

  • Website BreadcrumbsOdoo 12, 13, 15, 17, 18
    website_breadcrumb

    Adds breadcrumb navigation to your website pages, showing the path from the home page through the menu hierarchy to the current page. Breadcrumbs only appear when the page's URL matches an existing website menu item.

  • website_conditional_visibility_user_group

    Adds a 'Groups' option in the Website builder so you can show a block only to portal users or only to internal users, on top of the existing 'Visible for Logged In' condition.

  • website_event_crm_invitation

    Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next CRM stage.

  • Website Event Filter CityOdoo 13, 15, 17, 18, 19
    website_event_filter_city

    Adds a City filter to the events page of your website, so visitors can narrow the list of events down to a specific city and see how many events each city has.

  • website_event_sale_b2x_alt_price

    Shows an alternative ticket price on the website event registration page, so visitors can see the price with the opposite tax display (tax included or tax excluded) before buying.

  • website_event_snippet_calendar

    Adds a drag-and-drop Events Calendar and List block to the website builder, so visitors can browse event days on a calendar and see the matching events. It also provides a standalone embeddable page showing the same calendar and list.

  • website_local_font

    Lets website editors upload their own font files (otf, ttf, woff, woff2) and use them across all website themes, and delete them when no longer needed.

  • website_plausible

    Connect your Odoo website to Plausible.io analytics. Enter your Plausible site and shared link key in Website settings, and visitor tracking plus a dashboard embed appear automatically.

  • website_rma

    Lets customers submit a Return Merchandise Authorization (RMA) request directly from your website, without needing to know the original sales order. Submitted requests automatically become RMAs in Odoo, assigned to a default team and responsible person.

  • website_sale_address_format

    Lets you control the order and visibility of address fields (street, city, zip, state, country) shown in the eCommerce checkout address form, per country, using a custom layout pattern.

  • website_sale_b2x_alt_price

    Shows the alternative price (with or without taxes) next to the main price on your eCommerce website, product pages and the customer portal order page, so B2B and B2C visitors always see both figures.

  • website_sale_block_partner

    Mark contacts as blacklisted and Odoo will warn you on their quotations, sales orders and invoices, and stop them from buying on your website.

  • eCommerce: charge payment feeOdoo 12, 14, 15, 18, 19
    website_sale_charge_payment_fee

    Adds an optional payment fee to online orders when customers choose a payment method that charges extra. The fee appears as a separate order line and in the order total on the website.

  • Website Sale Checkout Country VATOdoo 12, 13, 14, 15, 18
    website_sale_checkout_country_vat

    During website checkout, the VAT field is replaced by a country-code dropdown combined with the VAT number, and the country code is automatically filled in when the customer picks their address country.

  • website_sale_coupon_page

    Publish coupon programs as promotional banners on a public website page, with an image, a rich-text name and a click-to-enlarge popup.

  • website_sale_coupon_restrict

    Adds an "Only for e-commerce" option on coupon programs so a coupon or promo code can only be used on the website, not in backend sales orders.

  • website_sale_coupon_selection_wizard

    Lets online shoppers apply and configure multi-gift, multi-criteria promotions directly from the website, with an Apply button on the promotions page and a configuration pop-up in the cart.

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.