OdooWiki OCA HUB

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, 18
    stock_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_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_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, 18
    stock_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.

  • stock_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, 18
    stock_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.

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

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

  • stock_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_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, 17
    stock_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_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

    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_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_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, 18
    storage_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_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_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

    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_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_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_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_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, 18
    test_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, 18
    test_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_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.

  • url_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, 18
    users_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, 17
    users_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_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_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_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.

  • web_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_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_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, 16
    web_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.

  • web_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_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, 19
    web_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_hide_total

    Adds an alternative pivot view that hides the last total column, so comparison columns are not distorted by a meaningless grand total.

  • web_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_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_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, 19
    web_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, 14
    web_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_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_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_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.

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.