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_available_to_promise_release_shipment_advice

    Prevents users from unreleasing a delivery move once it has been loaded into a shipment advice, keeping released operations locked while they are being prepared for shipment.

  • stock_average_daily_sale

    Adds an 'Average Daily Sales' report that shows, per product and per ABC class, how much stock leaves the warehouse on average each day, plus a safety stock and a recommended quantity to keep in stock.

  • stock_barcodes_automatic_entry

    After a barcode is scanned in a form, this module automatically clicks the button marked for automatic entry, so users do not have to press it manually.

  • stock_checkout_sync

    Adds a "Checkout Sync" button on transfers that lets you pick one destination location for all moves heading to a checkout operation type, updating the move lines automatically.

  • Stock Dangerous GoodsOdoo 14, 18, 19
    stock_dangerous_goods

    Adds a flag on products to mark them as Limited Quantity dangerous goods, and shows whether a stock move line or a package contains such products.

  • Loading DockOdoo 13, 14, 16, 17, 18
    stock_dock

    Lets you register the loading docks of your warehouses in Odoo, each with a name, an optional barcode and the warehouse it belongs to, so docks can be listed, searched and grouped.

  • Stock Dynamic RoutingOdoo 13, 14, 16, 18
    stock_dynamic_routing

    Lets warehouse managers define dynamic routing rules that automatically split, redirect or re-type stock moves based on the source or destination location, so goods passing through zones like a high-bay or handover area get the right operation type and extra…

  • stock_dynamic_routing_checkout_sync

    This is a technical glue module that ensures the Dynamic Routing and Checkout Sync warehouse modules work together. It adds no new screens or features for users.

  • stock_dynamic_routing_reserve_rule

    Adds a warning and a shortcut button on dynamic routing rules so users can see when reservation rules are missing between the origin and destination operation types.

  • Stock ExceptionOdoo 14, 16, 17
    stock_exception

    Adds customizable exception rules to stock pickings and stock moves, so blocked transfers can be detected, filtered and fixed before confirmation or validation.

  • Partner Stock RiskOdoo 12, 13, 14, 16, 18
    stock_financial_risk

    Blocks outgoing stock transfers to customers whose financial risk limit is exceeded, showing a warning wizard before confirming, reserving or validating the transfer.

  • stock_full_location_reservation

    Adds buttons on transfer forms to reserve the entire content of the source location, not just the quantity originally requested, and to undo that extra reservation.

  • stock_full_location_reservation_on_assign

    Adds a checkbox on operation types so that, when a transfer is confirmed/reserved, Odoo automatically performs a full location reservation for that transfer.

  • stock_generate_putaway_from_inventory

    Adds a 'Generate putaway strategies' action on validated inventory records that creates or updates putaway rules for each product, based on where the product was actually found in the warehouse.

  • stock_inventory_analytic

    Adds analytic account and analytic tags fields to inventory adjustment lines, so stock adjustments can be tracked in analytic accounting. Default values can be set per company in Settings.

  • stock_inventory_barcode

    Adds a barcode scanning wizard to stock inventories so users can quickly enter counted quantities by scanning product barcodes or internal references instead of searching each product manually.

  • stock_inventory_cost_info

    Adds an "Adjustment cost" column to inventory adjustment lines, showing the value of the quantity difference multiplied by the product cost, both on screen and in the printed inventory report.

  • stock_inventory_exclude_sublocation

    Adds an option on inventory adjustments to count only the selected location and ignore its sub-locations. Useful for cycle counts of a single shelf or space without re-counting smaller child locations.

  • stock_inventory_line_open

    Adds an "Inventory Lines" button on validated inventory adjustments so users can open and review the counted lines of a completed inventory.

  • stock_inventory_line_product_cost

    Adds a Product Cost column to the inventory adjustment lines, showing the current cost of each product. Only stock managers can see it.

  • Extended Inventory Preparation FiltersOdoo 12, 13, 14, 16, 17, 18
    stock_inventory_preparation_filter

    Adds a new "Filtered Products" option when preparing an inventory adjustment, letting users pick products with a custom filter instead of only by category or one by one.

  • stock_inventory_preparation_filter_pos

    Adds a new filter option to inventory adjustments so you can prepare an inventory count based on Point of Sale categories. When you choose this filter, Odoo automatically selects all products belonging to the chosen POS categories.

  • stock_inventory_tier_validation

    Adds an approval workflow to Inventory Adjustments: adjustments must be reviewed and validated by assigned reviewers before they can be marked as done.

  • stock_inventory_valuation_pivot

    Adds a pivot view to the stock inventory valuation report, so users can analyse stock valuation by product with totals for value and quantity.

  • stock_inventory_valuation_report

    Adds a valuation report to the Inventory Valuation screen so users can see the stock quantity and value of every storable product at a chosen date, then view it on screen or export it as PDF or Excel.

  • stock_landed_costs_mrp_subcontracting

    This module lets you apply landed costs to products received from a subcontractor by selecting the incoming shipment in the landed cost, instead of the hidden manufacturing order.

  • stock_location_bin_name

    Automatically builds bin location names in Odoo from a format you define on the parent area, using attributes like corridor, row, rack and level.

  • Stock location childrenOdoo 13, 14, 16, 18
    stock_location_children

    Adds a "Children" button on stock location forms that lists every sub-location at any depth, not just the direct ones. Useful when you need to see the full hierarchy of a warehouse location.

  • stock_location_empty

    Adds a stock quantity column and an 'Empty' filter to stock locations, plus a new 'Empty stock' menu that lists locations with no stock.

  • stock_location_last_inventory_date

    Adds a "Last Inventory Date" field to stock locations, showing when the location was last counted in a validated inventory. It is filled automatically when an inventory is completed.

  • stock_location_orderpoint

    Lets you set up replenishment rules directly on a warehouse location, so any product stored there is automatically refilled from a source location when demand appears. Rules can run in real time, manually, or on a schedule.

  • stock_location_orderpoint_source_relocate

    This module makes automatic location replenishment run after stock moves are relocated to a different source location, so the quantities used to decide replenishment stay correct.

  • stock_location_package_restriction

    Set rules on stock locations about whether products must be in packages, and Odoo blocks moves that break those rules.

  • Location TraysOdoo 13, 14, 18
    stock_location_tray

    Turn a stock location into a tray with a grid of cells. Odoo automatically creates one sub-location per cell, shows a visual grid of the tray, and lets you open a cell by clicking it.

  • stock_location_warehouse

    Adds a Warehouse field to stock locations that is filled in automatically based on the location's parent hierarchy, so each location shows which warehouse it belongs to.

  • Stock Location ZoneOdoo 12, 13, 14, 16, 17, 18
    stock_location_zone

    Adds a Zone concept to stock locations so warehouses can be split into zones, areas and bins. Users can flag a location as a zone and see each location's zone, area and kind directly on the location form.

  • Stock Lock LotOdoo 13, 14, 16, 17, 18
    stock_lock_lot

    Lets you mark Serial Numbers/lots as blocked so they cannot be used in stock moves, with a default blocking rule per product category and an option to allow blocked lots into specific locations.

  • Stock Lot Production DateOdoo 14, 16, 17, 18
    stock_lot_production_date

    Adds a production date field to lots and serial numbers, so users can record when the goods behind a lot or serial number were produced.

  • Scrap Production LotOdoo 12, 13, 14, 16, 17, 18, 19
    stock_lot_scrap

    Adds a Scrap button on the Lot/Serial Number form that creates scrap records for all quantities of that lot held in internal locations, then opens the scrap screen.

  • Mass ScrapOdoo 14
    stock_mass_scrap

    Adds a Mass Scrap wizard that finds expired lots/serials in stock and creates one scrap per quant, plus a server action to validate several scraps at once.

  • Stock Measuring DeviceOdoo 13, 14, 18
    stock_measuring_device

    Lets you register measuring/weighing devices per warehouse and use a full-screen wizard to scan a product, capture its weight and dimensions, and save them onto the product or its packaging.

  • Stock ZippcubeOdoo 13, 14, 18
    stock_measuring_device_zippcube

    Connect Odoo to Bosche Zippcube measuring devices so package weight, length, width and height are captured automatically and applied to packaging records.

  • stock_move_assign_picking_hook

    This technical module adds a hook that lets developers change how Odoo chooses which existing transfer (picking) a stock move is attached to, without changing the standard rules for normal users.

  • Stock Move Auto AssignOdoo 13, 14, 16, 18
    stock_move_auto_assign

    When goods are received into an internal location, Odoo automatically tries to reserve those products for waiting transfers, using background jobs so users are not slowed down.

  • stock_move_auto_assign_auto_release

    Automatically releases stock moves for delivery once products become available, after the automatic reservation step. It runs in the background so warehouse staff do not have to release each transfer manually.

  • Stock Move BackdatingOdoo 12, 14, 17, 18
    stock_move_backdating

    Lets warehouse users record stock moves, inventory adjustments and scrap with a past date instead of today's date, so historical stock and accounting entries match reality.

  • stock_move_common_dest

    Adds a read-only "Common destination moves" list on the stock move form, showing other moves whose next step lands in the same transfer as this move's next step.

  • Stock Move Forced LotOdoo 14, 17, 18
    stock_move_forced_lot

    Lets you force a stock move to reserve only one specific lot or serial number, so picking and reservation always use the chosen batch.

  • stock_move_free_reservation_reassign

    Adds an option in Inventory settings that, when enabled, automatically tries to reserve stock moves again after an inventory adjustment frees their reservation.

  • stock_move_planned_consumed_date

    Adds a "Planned consumed date" field to stock moves and prevents Odoo from merging moves that have different planned consumed dates. The field is visible on transfer operations and is carried over to generated moves.

  • stock_move_source_relocate

    Create rules that automatically change the source location of stock moves when the goods are not available in the original location, so picking operations can be fulfilled from another sub-location.

  • stock_move_source_relocate_dynamic_routing

    Links source relocation rules and dynamic routing rules so they work together on the same transfers. Adds shortcut buttons on each rule form to jump to the related rules of the other type.

  • stock_mts_mto_mrp_rule

    When a manufacturing order needs a component that is only partly in stock, this module automatically splits the component's stock move: the available quantity stays Make to Stock and the missing quantity becomes Make to Order.

  • stock_orderpoint_manual_procurement

    This module lets you manually trigger procurements from reordering rules, based on the recommended quantity, instead of waiting for the scheduler. It adds a 'Manual Procurement' option in the reordering rules list and a wizard to review and execute the…

  • stock_orderpoint_manual_procurement_uom

    This module connects two Odoo features: setting a purchase unit of measure on reordering rules and manually creating procurement orders from those rules. It ensures the recommended quantity is shown and ordered in the chosen purchase unit.

  • stock_orderpoint_origin

    When Odoo replenishes stock and creates a purchase order, this module adds the sales orders that caused the demand to the purchase order's Origin field and to a smart button, so buyers can see and open the real source documents.

  • stock_orderpoint_origin_mrp_link

    Adds the manufacturing orders that created a replenishment demand to the Purchase Order's Manufacturing smart button, so buyers can jump straight to the source MOs.

  • Stock Orderpoint RouteOdoo 12, 13, 14, 16
    stock_orderpoint_route

    Lets you choose a specific route on a reordering rule, so replenishment follows that route instead of the default one. The selectable routes are limited to those valid for the product, warehouse and location.

  • stock_packaging_calculator_packaging_type

    This glue module makes the packaging calculator show the packaging type's code (for example a short label) instead of the packaging name when displaying quantities by packaging.

  • stock_packaging_usability

    Adds two buttons on transfer operation lines so warehouse users can quickly put a done quantity into the current pack or into a brand new pack, without setting the package line by line.

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.