Migrating from Odoo 14 to Odoo 15: which OCA modules are available
Of the 2,909 OCA modules confirmed in Odoo 14.0, 1,500 (52 %) are also confirmed in Odoo 15.0. The other 1,409 do not have a confirmed 15.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 591 modules are in Odoo 15.0 without being in 14.0.
- 2,909
- in Odoo 14
- 1,500
- also in Odoo 15
- 1,409
- pending in Odoo 15
- 52 %
- already migrated
See also
Odoo 14 modules not yet confirmed in Odoo 15
- Stock Storage TypeOdoo 12, 13, 14, 16, 18stock_storage_type
Configure storage categories and package types so Odoo automatically chooses the right storage location for packages, and blocks packages that are too tall, too heavy or not allowed in a location.
- Stock Storage Type BuffersOdoo 13, 14, 18stock_storage_type_buffer
Define storage buffers in front of groups of locations so that when a buffer is full, its destination locations are automatically excluded from put-away suggestions.
- Stock Storage Type ABC StrategyOdoo 13, 14, 16, 18stock_storage_type_putaway_abc
Adds an ABC storage class (A, B, C) to products and locations, and a new 'Chaotic ABC' putaway strategy that decides which storage location receives incoming goods.
- stock_unique_order_per_location
Adds a checkbox on operation types so a destination location can only hold goods for one sales order at a time. When enabled, Odoo blocks a transfer if the destination already contains stock reserved for another order.
- stock_valuation_layer_by_category
Adds the product category to stock valuation layers and groups them by category by default, so inventory valuation can be analysed per product category.
- stock_valuation_no_developer_mode
Makes the Valuation button on stock transfers visible to users in the Billing accounting group, so they can open stock valuation layers without enabling developer mode.
- Vertical LiftOdoo 13, 14, 18stock_vertical_lift
Adds dedicated screens and configuration to run picking, putting away and inventory operations on vertical lift systems (Kardex, Modula, etc.) directly from Odoo, with barcode scanning and tray handling.
- Vertical Lift Empty Tray CheckOdoo 13, 14, 18stock_vertical_lift_empty_tray_check
Adds an optional check when a vertical lift tray is released and the system believes it is empty: the operator is asked to confirm whether the tray is really empty, and an inventory adjustment is recorded accordingly.
- Vertical Lift - KardexOdoo 13, 14, 18stock_vertical_lift_kardex
Adds Kardex Remstar vertical lift hardware support to Odoo's vertical lift feature, so trays can be fetched, released and monitored from Odoo when the shuttle hardware is set to Kardex.
- Vertical Lift Packaging typeOdoo 13, 14stock_vertical_lift_packaging_type
When both Vertical Lift and Packaging Types are installed, the vertical lift shuttle screen shows the packaging type's full name instead of the packaging's own name.
- Stock vertical lift qty by packagingOdoo 13, 14, 18stock_vertical_lift_qty_by_packaging
Shows the quantity of a product in full packaging and units on the vertical lift transfer screen, instead of the raw unit of measure and quantity fields.
- Vertical Lift - Server EnvironmentOdoo 13, 14, 18stock_vertical_lift_server_env
Adds server-environment configuration to vertical lift shuttles, so connection settings (hardware type, server, port, TLS) can be managed outside the database instead of being typed in Odoo.
- Vertical Lift - Storage TypeOdoo 13, 14, 18stock_vertical_lift_storage_type
Links storage categories to tray types on vertical lifts, so put-away automatically finds a matching empty cell without asking the operator to scan a tray type.
- Stock Warehouse AnalyticOdoo 14stock_warehouse_analytic
Lets you set an analytic account and analytic tags directly on a warehouse, so that warehouse-level analytic information is stored in Odoo.
- stock_warehouse_calendar_orderpoint
Lets you attach a working calendar to a warehouse so reordering rules calculate the expected order date only on working days, with a choice of how non-working days are skipped.
- 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.
- Stock Warehouse Flow Delivery RefreshOdoo 14, 16stock_warehouse_flow_delivery_refresh
When the carrier on a delivery is changed, this module automatically re-applies the warehouse flow rules to the delivery's stock moves that are still waiting for release.
- stock_warehouse_flow_product_packaging
Lets warehouse managers restrict stock routing flows to specific product packaging types and split stock moves by product packaging.
- Stock Warehouse Flow (release integration)Odoo 14, 16stock_warehouse_flow_release
Adds a new option on warehouse routes to apply the warehouse flow when an outgoing move is released, automatically creating and releasing the follow-up moves.
- storage_image_product_brand_import
Helps import product brand images from a CSV file using image URLs, by matching existing brand-image relations on the brand and the source URL.
- Storage Image Product ImportOdoo 14storage_image_product_import
This module helps import product images from URLs via CSV, linking them to product templates or categories. It also ensures that when images are set on a product variant, they are applied to the main product template.
- Storage Image Product POSOdoo 14storage_image_product_pos
Shows product and category images in the Point of Sale screen using the external image URLs provided by the Storage Image Product module, instead of Odoo's built-in images.
- Storage Media ProductOdoo 13, 14, 18storage_media_product
Link storage media (images, files) to products, product variants and product categories. A new Media tab appears on product forms and a Media section on category forms.
- Support BrandingOdoo 14support_branding
Lets a support company put its own name, website, email and colour on an Odoo instance, and lets users email error details straight to that support address from the error pop-up.
- Survey Conditional QuestionsOdoo 14survey_conditional_question
Make survey questions appear only when earlier answers meet conditions you set. You can link a question to a previous choice or to a numeric range, and Odoo hides or skips it automatically.
- Survey description fieldOdoo 12, 13, 14survey_description
Adds a 'Thank you message' tab to the survey form in the Odoo backend, letting users edit the message shown to participants after they complete a survey.
- survey_multiple_choice_max_answer
Lets you set a minimum and maximum number of answers a respondent must select for a multiple choice survey question, and blocks the answer if it is outside that range.
- Survey five stars question typeOdoo 13, 14, 16survey_question_type_five_star
Adds a "Five Stars Rating" question type to surveys, letting respondents rate on a 1-to-5 star scale and showing star-based results in statistics and printed surveys.
- Survey nps question typeOdoo 14, 16survey_question_type_nps
Adds an NPS (Net Promoter Score) rating question type to surveys, letting respondents score from 0 to 10 and automatically classifying them as promoters, passives or detractors.
- survey_text_question_validation_length
Lets you set a minimum and maximum number of characters for text box answers in surveys, and shows an error message when the answer is too short or too long.
- Test suite for base_import_asyncOdoo 12, 13, 14test_base_import_async
This is a technical test module for the asynchronous import feature; it adds no screens or business features for end users and is not meant to be installed in normal use.
- Test Base Tier ValidationOdoo 14test_base_tier_validation
Adds a tier validation workflow to contacts (res.partner), letting you require approvals before a contact reaches the "Done" state. It is mainly a test/demo module for the tier validation framework.
- Test Base Time WindowOdoo 13, 14, 18test_base_time_window
Adds a test model for time windows linked to contacts, so delivery time windows can be stored per contact and retrieved by weekday. It is a technical test module, not a business feature.
- Test Job Queue BatchOdoo 12, 14, 16, 18test_queue_job_batch
This is a technical test module with no user-facing features. It only exists to test the job queue batch functionality and adds no menus, screens or business rules.
- uom_extra_dataOdoo 14uom_extra_data
Adds four extra units of measure to Odoo: millimetre (mm), millilitre (ml), week (7 days) and work_week (5 days), so products and operations can be measured in these units.
- Fuzzy Search of URL in AttachmentsOdoo 13, 14, 16url_attachment_search_fuzzy
Adds a trigram index on the URL field of attachments so that searching or filtering attachments by URL is much faster on large databases.
- LDAP mapping for user name and e-mailOdoo 12, 13, 14, 16, 17, 18users_ldap_mail
Adds two settings to LDAP server configurations so Odoo can read the user's full name and e-mail address from LDAP when creating or updating users.
- 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.
- Vendor transport lead timeOdoo 13, 14, 18vendor_transport_lead_time
Split a vendor's lead time into supplier lead time and transport lead time, and use the transport part to show when goods must be handed to the carrier so they arrive on the planned date.
- Web Access Rules ButtonsOdoo 14web_access_rule_buttons
This module disables the Edit button on form views when the current user is not allowed to modify the record according to Odoo's record access rules, so users cannot start editing a record they cannot save.
- web_assets_warmup
This module makes Odoo prepare its report styles and scripts as soon as the server starts, instead of doing it later when someone prints a report. This avoids a known situation where printing a report could leave the database in a broken state.
- Web Button VisibilityOdoo 14web_button_visibility
Lets administrators hide specific buttons on any Odoo form for chosen user groups, optionally only when a condition is met. Rules are configured per model and applied automatically to the form view.
- Calendar Color FieldOdoo 14web_calendar_color_field
This technical module changes how calendar events get their colors when a related record (like a customer or project) is used as the color field. It makes the calendar use the color defined on the filter instead of a random color based on the record ID.
- web_create_write_confirm
Lets developers show a confirmation or alert pop-up before a record is saved in Odoo. Pop-up rules are configured in a new 'Popup message' screen, but a developer must still add the code that triggers them.
- Web Custom ModifierOdoo 14web_custom_modifier
Lets administrators customize form and list view fields without coding: make fields invisible, readonly, required, change widgets, hide selection values, and more, with rules that can exclude specific user groups.
- Web - Numpad Dot as decimal separatorOdoo 12, 13, 14web_decimal_numpad_dot
Lets users type the dot key on the numeric keypad to enter the decimal separator, even in Odoo languages that normally use a comma. It applies to numeric and money fields in the backend.
- Edit User FiltersOdoo 12, 14, 16web_edit_user_filter
Lets normal users edit saved search filters (favorites) directly from the search bar, without needing developer/debug access. You can rename, change, or remove individual parts of a filter and save the updated version.
- web_field_required_invisible_manager
Lets administrators make any field required, invisible or readonly for specific user groups, optionally only when a condition is met. Rules are managed from a dedicated menu and applied automatically in forms and lists.
- Fix translation loadingOdoo 14web_fix_modules_load
This hidden technical module changes how Odoo loads translations and module assets in the browser, using module IDs instead of long module names to keep requests small when many modules are installed.
- Web Notify Channel MessageOdoo 14, 16, 18web_notify_channel_message
When someone posts a message in a Discuss channel, every other member instantly receives a pop-up notification in Odoo telling them there is a new message in that channel.
- Web Notify UpgradeOdoo 14, 16, 18, 19web_notify_upgrade
When a module is installed or upgraded, every user who is currently online in Odoo receives a pop-up notification asking them to reload the page so they get the latest changes.
- Web Pivot View Hide TotalOdoo 14web_pivot_hide_total
Adds an alternative pivot view that hides the last total column, so comparison columns are not distorted by a meaningless grand total.
- Switch Context WarningOdoo 12, 14web_switch_context_warning
Shows a warning banner at the top of the screen when you are logged in as a different user or database in another browser tab or window, so you know your session may be out of date.
- 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.
- 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.
- 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.
- 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 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.
- 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 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.