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

  • Product Category DescriptionOdoo 13, 14, 16, 17
    product_category_description

    Adds a free-text description field to product categories, so users can record extra notes or details about each category directly in Odoo.

  • Product Category TypeOdoo 12, 14, 16, 18, 19
    product_category_type

    Adds a Category Type field to product categories so you can mark a category as a container (View) or as a real category (Normal) that products can be assigned to.

  • Product ConfiguratorOdoo 14, 16, 17, 18
    product_configurator

    Turns Odoo products into configurable products: users pick attribute values step by step in a wizard, with rules, images, extra prices and weights, and the system builds the matching variant.

  • product_configurator_mrp

    Lets you configure a made-to-order product directly from a Manufacturing Order, generating the matching variant and its own bill of materials automatically.

  • product_configurator_mrp_component

    Lets you add configurable products as components on a Bill of Materials, so that when a customer configures a product, the matching component variants and their BoM lines are created automatically.

  • product_configurator_purchase

    Lets buyers configure customizable products directly on a purchase order using the Product Configurator wizard, and re-configure an existing order line with a single button.

  • product_configurator_restriction_policy

    Lets you choose how the product configurator decides which attribute values stay selectable: either by grouping restrictions per attribute (Standard) or by checking each restriction one by one (Sequential).

  • Product Configurator SaleOdoo 14, 16, 17, 18
    product_configurator_sale

    Adds a product configuration wizard to sales orders, so users can build configurable products directly on a quotation and re-configure them later from the order line.

  • product_configurator_sale_mrp

    When a product is configured in the sales configurator, the matching bill of materials is stored on the sales order line and reused when manufacturing is triggered, so the correct components are consumed.

  • product_configurator_stock

    Adds a "Configure Product" button on stock transfers so users can pick product options and have the configured variant added as a transfer line. Configuration can be enabled per operation type.

  • Product EPRELOdoo 14, 18
    product_eprel

    Connect Odoo products to the European EPREL database to fetch energy labels and product fiches. Users set an API key, link product categories to EPREL categories, and retrieve registration numbers and energy class data.

  • product_expiry_configurable

    Set expiry, use, removal and alert delays on product categories so they flow down to products and lots, and get automatic activities when lots pass those dates.

  • product_expiry_simple

    Add a single expiry date on lots/serials and use FEFO (First Expiry First Out) to pick the soonest-expiring stock first. Odoo warns you when a transfer contains expired lots.

  • Product Form PricelistOdoo 14, 17, 18
    product_form_pricelist

    Lets you add and edit fixed price rules for a product directly from its product form, and optionally hide the standard Sales Price field when you only use fixed prices.

  • product_gs1_barcode

    Adds GS1 barcode encoding to products and lots, so Odoo can generate GS1-128 and GS1-Datamatrix codes containing the product barcode, lot number and expiry date.

  • product_import

    This module adds a wizard to import product catalogues from files into Odoo. It creates or updates products and their supplier information based on the uploaded file.

  • product_import_ubl

    Import product catalogues from UBL XML files directly into Odoo, creating or updating products with prices, weights, units and supplier information.

  • product_internal_reference_generator

    Automatically generates internal references for products and their variants using configurable sequences, and makes the reference read-only once set. Managers can define reference templates and generate prefixes from the product form.

  • Product Main VendorOdoo 14, 16, 17, 18
    product_main_supplierinfo

    Shows the main vendor of each product directly on the product form and in the product list, so buyers can see at a glance who the preferred supplier is.

  • product_matrix_show_color

    Shows the color of each product attribute value directly inside the product matrix table used when selecting variants in sales orders. This is a technical module that only changes how the matrix looks.

  • product_matrix_sticky_header

    Makes the header row of the product variant matrix stay visible while scrolling, so users can always see column labels when configuring products with many attributes.

  • Product MedicalOdoo 13, 14, 18
    product_medical

    Adds medical product information to Odoo products: a Medical flag, a Conformity tab with categories (medical class, drug category, PPE, in vitro diagnostics, notified body) and attached documents (declaration of conformity, CE certificate, validity dates).

  • product_model_viewer

    Adds a 3D model viewer to products, letting users upload a GLTF 2.0 file and view it in a new '3D' tab on the product form. Variants can have their own 3D model, falling back to the template's model.

  • Product MRP InfoOdoo 12, 13, 14, 16, 18
    product_mrp_info

    Adds a smart button on the product form showing how many manufacturing orders exist for that product, and lets you open the list of those orders with one click.

  • product_multi_barcode_constraint_per_company

    This glue module makes product barcodes company-specific when using multiple barcodes per product. It ensures that duplicate barcode checks only consider barcodes from the same company or shared barcodes.

  • product_multi_barcode_stock_menu

    Adds a 'Product Barcodes' menu under Inventory configuration so users can see a list of all product barcodes in one place.

  • product_multi_barcode_supplierinfo

    Links supplier pricelist barcodes to the product's list of barcodes. When you enter a barcode on a supplier line, it is automatically added to the product's barcodes and shown in the product form.

  • Product - Many CategoriesOdoo 12, 13, 14, 16, 17, 18, 19
    product_multi_category

    Lets users assign several extra categories to a product, in addition to its single main category. The extra categories are only for classification and do not change stock, pricing or other operations.

  • Operating Unit in ProductsOdoo 12, 14, 16, 17, 18, 19
    product_operating_unit

    Adds operating units to products and product categories, so users only see products and categories belonging to their allowed operating units. Product operating units are inherited from the product category and kept consistent.

  • Product Packaging DimensionOdoo 12, 13, 14, 16, 17, 18
    product_packaging_dimension

    Store length, width, height, weight and volume on each product packaging. Volume is calculated automatically from the dimensions and shown in the packaging form.

  • product_packaging_type_pallet

    Adds a 'pallet' option to packaging types and extra pallet fields (layers, packs per layer) on product packaging, so you can describe how goods are stacked on a pallet.

  • product_packaging_type_required

    Mark a packaging type as required and let Odoo automatically create the missing packaging records on products. A scheduled job fills in the gaps for storable and consumable products.

  • product_packaging_type_vendor

    Adds a "Vendor Packaging" checkbox to packaging types, so you can flag which packaging types are specific to a vendor.

  • product_packaging_unit_price_calculator

    Adds a calculator button that turns the price of a whole package into a unit price and writes it back to the product, supplier or price list line. It also shows the sale price of each packaging.

  • Product Pricelist AssortmentOdoo 13, 14, 17, 18
    product_pricelist_assortment

    Create pricelist rules automatically from product assortments. Each assortment item on a pricelist generates individual price rules for the products matching the assortment filter, and a scheduled job keeps them up to date.

  • product_pricelist_button_box

    Adds an empty button box area to the product pricelist form, giving other modules a place to add their own buttons.

  • product_product_template_navigation

    Adds a "View Template" button on the product variant form so users can jump straight to the related product template.

  • product_quantity_update_force_inventory

    When you press the 'Update Quantity' button on a product, Odoo now opens a new Inventory Adjustment form for that product instead of editing stock quantities directly, giving you full traceability of inventory changes.

  • Product Readonly SecurityOdoo 13, 14, 17, 18
    product_readonly_security

    Adds a new 'Product edition' permission that controls who can create, modify or delete products and product variants. Users without this permission can still view products but cannot change them.

  • product_restrict_payment_acquirer

    Restrict which online payment providers customers can use at checkout based on the products in their sales order. You set allowed providers per product and choose whether the first product or all products decide the list.

  • Product Route MtoOdoo 14, 16, 17, 18
    product_route_mto

    Adds an automatic 'MTO' flag on products that have at least one Make To Order route, so you can see and filter which products are made to order.

  • product_sale_manufactured_for

    Mark products as manufactured for specific customers, and when filling a sale order only products made for that customer (or generic products) can be selected.

  • product_search_by_display_name

    Lets users find products by typing the full product name shown in Odoo, such as "[FURN_7023] Wood Panel", directly in the product search box.

  • product_search_multi_value

    Lets users search products by typing several codes or barcodes at once in the product search bar, returning products matching any of the entered values.

  • product_seasonality

    Lets you define seasonal availability rules for products, with start/end dates and allowed weekdays, and assign a seasonal configuration to companies and customers.

  • product_state_active

    Lets you mark a product state so that products automatically get archived or un-archived when they reach that state, and prevents a state from doing both at once.

  • product_state_history

    Keeps a dated log of every product status change and lets you analyse it with a list, pivot view and a printable PDF report.

  • product_supplierinfo_for_customer_group

    Keeps the customer-specific product information feature working when the supplier info grouping module is also installed. It restores the normal fields on customer product records so prices and vendor details are not broken.

  • product_supplierinfo_for_customer_sale_blanket_order

    Shows the customer's own product code and name on blanket order lines and carries that reference into the sales orders created from them.

  • product_supplierinfo_for_customer_sale_quick

    When you add products to a sales order through the quick product picker, the customer's own product code and product name are shown automatically, just like on a normal sales order line.

  • product_supplierinfo_group

    Groups vendor price lines under a single supplier record per product, vendor and company, so repetitive vendor, product name and code data is entered once. A summary column shows all minimum quantity/price deals at a glance.

  • product_supplierinfo_group_intercompany

    Adds a supplier sequence number to intercompany pricelists so you can control the order of supplier price lists, and protects automatically generated supplier groups from manual changes.

  • product_supplierinfo_intercompany

    Lets a company flag one of its pricelists as an intercompany supplier pricelist, so that the prices defined on it automatically become vendor prices (supplier info) for the other companies in the same Odoo database.

  • product_supplierinfo_intercompany_multi_company

    Makes intercompany vendor pricelists work correctly when products are shared between several companies. It shows which companies a supplier pricelist line applies to and only creates intercompany vendor info when the product belongs to both the vendor and…

  • product_supplierinfo_picking

    Shows the supplier's product name and supplier product code directly on stock moves, so warehouse users can see the vendor's own reference for the product while processing a transfer.

  • product_supplierinfo_stock_picking_type

    Lets you link a specific operation type (like Receipts) to each vendor line of a product, so that vendor prices and lead times only apply to purchase orders using that operation type.

  • product_template_multi_link_date_span

    Adds optional start and end dates to product template links, so a link between products can be active only during a chosen period. Link types can be configured to require dates and a start date.

  • product_template_tags_code

    Adds a unique code to product tags, automatically generated from the tag name. The code can be edited and is shown in the tag list and form views.

  • product_tier_validation

    Adds an approval workflow to products: new products stay archived until an internal user approves them. Approvers can accept or reject products directly from the product list.

  • product_total_weight_from_packaging

    Adds a way to estimate the total weight of any quantity of a product by using the weights defined on its packagings, falling back to the product's own weight when no packaging weight is set.

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.