Migrating from Odoo 17 to Odoo 18: which OCA modules are available
Of the 1,993 OCA modules confirmed in Odoo 17.0, 1,578 (79 %) are also confirmed in Odoo 18.0. The other 415 do not have a confirmed 18.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,532 modules are in Odoo 18.0 without being in 17.0.
- 1,993
- in Odoo 17
- 1,578
- also in Odoo 18
- 415
- pending in Odoo 18
- 79 %
- already migrated
See also
Odoo 17 modules not yet confirmed in Odoo 18
- Stock Warehouse FlowOdoo 14, 16, 17stock_warehouse_flow
Lets you define several delivery routing flows per warehouse and pick the right one automatically for each outgoing move, based on the carrier, the goods or a custom rule.
- Survey answer generationOdoo 15, 17, 19survey_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 Py3oOdoo 15, 17, 19survey_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 SendingOdoo 15, 17, 19survey_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 contacts generationOdoo 13, 15, 16, 17, 19survey_contact_generation
Turn survey answers into real contacts in Odoo. Map each question to a contact field, and when someone submits the survey a contact (or a whole hierarchy of contacts) is created automatically.
- survey_contact_generation_model_selection
When a survey question asks the respondent to pick a record (model selection), this module lets that answer be used to fill a matching contact field when a new contact is created from the survey.
- Survey leads generationOdoo 13, 15, 17, 19survey_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 CRM generation for model selectionOdoo 17, 19survey_crm_generation_model_selection
When a survey question asks users to pick a record (like a contact or product), this module makes sure the answer can be turned into a CRM lead correctly, storing the chosen record and showing its name in the survey answers.
- Survey sales linked to leadsOdoo 13, 15, 17, 19survey_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 company rulesOdoo 15, 17, 19survey_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.
- Update generated partner on next surveyOdoo 15, 17, 19survey_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 RepresentativeOdoo 15, 17, 19survey_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 binary question typeOdoo 14, 15, 16, 17survey_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 model selection question typeOdoo 17, 19survey_question_type_model_selection
Adds a new "Model selection" question type to surveys, letting you ask users to pick a record from any Odoo model (for example a customer, product or project) with a searchable dropdown.
- Link between resource bookings and surveysOdoo 12, 13, 15, 16, 17, 19survey_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, 19survey_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, 19survey_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.
- Sustainability: Account Asset Management OCAOdoo 16, 17sustainability_account_asset_management
This module links OCA asset management with the sustainability (CO2) module, so that carbon debt is automatically calculated on the accounting entries generated by asset depreciation lines.
- TMS - AccountingOdoo 17, 19tms_account
Links transport trips and routes to accounting: invoices and bills can be created automatically when a trip is completed, and analytic accounts track income and expenses per trip or route.
- TMS - Account AssetsOdoo 17tms_account_asset
Links vehicles and their accounting assets so depreciation is tracked automatically. Mark an asset profile as a TMS vehicle and Odoo creates the matching vehicle or asset for you.
- TMS - ExpenseOdoo 17, 19tms_expense
Link expenses (fuel, tolls, hotel) to transport trips and drivers. Trip forms show an Expenses tab and a counter button, and expenses get a Trip button and filter.
- TMS - ProductOdoo 17, 19tms_product
Link vehicles to products and stock: receive vehicles into inventory, register serial numbers as fleet vehicles, and mark products as vehicles or trip services with cargo capacity.
- TMS - PurchaseOdoo 17, 19tms_purchase
Links purchase orders to trips and vehicles in the transport management system, so you can buy vehicles from suppliers and see which trip or driver each purchase belongs to.
- TMS - SalesOdoo 17, 19tms_sale
Sell transport services on sales orders: each trip or passenger seat sold automatically creates a transport order, and passenger vehicles get seat tickets that can be assigned to customers.
- LDAP groups assignmentOdoo 12, 13, 14, 15, 16, 17users_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.
- LDAP PopulateOdoo 12, 13, 14, 16, 17users_ldap_populate
Adds a Populate button to LDAP server configurations so administrators can create Odoo users from the directory in one click, and optionally deactivate users who no longer exist in LDAP.
- Web Field TooltipOdoo 13, 16, 17web_field_tooltip
Lets administrators add custom tooltips to any field label in Odoo forms, giving users extra explanations when hovering over the field. Tooltips are managed from a dedicated menu and can be shown or hidden per user.
- 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.
- 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 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.
- Remote UTILCELL scalesOdoo 15, 17web_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 Section and Note Text ScrollableOdoo 17, 19web_widget_section_and_note_text_scrollable
Makes the text of the Section and Note widget scrollable when it is not being edited, so long section titles or notes stay readable inside their field instead of overflowing.
- Conditional visibility for internal users in WebsiteOdoo 15, 17, 19website_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 and CRM integrationOdoo 15, 17, 19website_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.
- Online event ticket sales with alternative pricesOdoo 12, 13, 15, 17, 19website_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.
- Event session cancellation workflowsOdoo 17, 19website_event_track_stage_cancelled
When you cancel an event, its sessions are automatically moved to the cancelled stage, so they no longer appear as active talks.
- Website Local FontOdoo 15, 17website_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 Login Page EditableOdoo 17website_login_page_editable
Lets you add and edit website builder content blocks above and below the login form on the website login page.
- Website Product ConfiguratorOdoo 14, 17website_product_configurator
Lets shoppers configure customisable products directly on your website, choosing options step by step and seeing price, weight and images update live before adding to the cart.
- Website reCAPTCHA v2Odoo 16, 17website_recaptcha_v2
Lets you switch on Google reCAPTCHA v2 protection for website forms by entering your site and secret keys in the Website settings, and provides the widget and validation check that other modules can use.
- Affiliate ProgramOdoo 17website_sale_affiliate
Track affiliate referrals from your website and see which ones turn into sales. Create affiliates, monitor their requests and conversion rates, and link online orders back to the referral that generated them.
- website_sale_cart_add_product_xlsx_csv
Lets shoppers fill an empty website cart by uploading a CSV or XLSX file listing product references and quantities, instead of adding products one by one.
- Website Sale Menu Partner Top SellingOdoo 15, 17, 19website_sale_menu_partner_top_selling
Adds a "My Regular Products" page to the online shop that shows the products a customer (and their company) buys most often, with a configurable limit on how many products appear.
- eCommerce product attachmentsOdoo 12, 13, 14, 15, 16, 17website_sale_product_attachment
Publish downloadable files (manuals, firmware, specs) on your eCommerce product pages. Visitors see a 'Product downloads' section and can download the files you attach to each product.
- Product matrix in eCommerceOdoo 15, 17, 19website_sale_product_matrix
Lets online shoppers pick product variants from a grid (matrix) on the product page and in the product configurator, then add the chosen quantities to the cart in one go.
- Website Sale Product Matrix Hide PriceOdoo 17, 19website_sale_product_matrix_hide_price
This module hides the product matrix button on the website shop when prices are hidden for a product. It ensures the matrix ordering option only appears when prices are visible.
- website_sale_product_minimal_price_hide_price
When website prices are hidden, this module also hides the product price scale (the range of minimum prices) shown on product pages, so no price information leaks through.
- Website Sale Product Multi WebsiteOdoo 17, 19website_sale_product_multi_website
Lets you publish the same product on several selected websites instead of only one, and hides it from the websites you did not select.
- Website Sale Product PackOdoo 13, 16, 17website_sale_product_pack
Makes product packs work correctly on the Odoo website shop and cart: pack components follow the main pack line, cannot be edited or removed separately, and prices are shown for the whole pack.
- Sell resource booking products in your eCommerceOdoo 12, 13, 15, 17, 19website_sale_resource_booking
Lets online shoppers pre-book resources (like rooms or equipment) for products sold on your website, before paying. Unpaid pre-bookings expire automatically after a timeout you set per product.
- website_sale_secondary_unit_product_matrix
Lets online shoppers choose a secondary unit of measure (like a box or pack) directly in the product matrix on the eCommerce product page, so quantities are added to the cart in the unit they want.
- Website Sale Slides Order Line LinkOdoo 15, 17, 19website_sale_slides_order_line_link
When a course is sold and the order is confirmed, Odoo automatically links the sales order line to the matching course participation, so you can see which sale brought each enrollment.
- Stock hints in eCommerce product matrixOdoo 15, 17, 19website_sale_stock_product_matrix
Shows available stock for each variant directly inside the eCommerce product matrix, and hides the quantity selector for combinations that are out of stock when backorders are not allowed.
- Big Buttons SnippetOdoo 12, 13, 15, 17, 19website_snippet_big_button
Adds a "Big Buttons" block you can drop onto any website page. It shows two large coloured buttons with icons and text, and you can set where each button links.
- Marginless Gallery SnippetOdoo 12, 13, 15, 17, 19website_snippet_marginless_gallery
Adds a new "Marginless Gallery" building block to the website editor, letting you drop a grid of images and text blocks that sit edge to edge with no gaps between them.