Migrating from Odoo 18 to Odoo 19: which OCA modules are available
Of the 3,112 OCA modules confirmed in Odoo 18.0, 1,272 (41 %) are also confirmed in Odoo 19.0. The other 1,840 do not have a confirmed 19.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 260 modules are in Odoo 19.0 without being in 18.0.
- 3,112
- in Odoo 18
- 1,272
- also in Odoo 19
- 1,840
- pending in Odoo 19
- 41 %
- already migrated
See also
Odoo 18 modules not yet confirmed in Odoo 19
- stock_location_fill_state_qty_picked
This module automatically connects the quantity picked on stock move lines with the fill state of stock locations, so location fill state stays accurate when the picked quantity is used instead of the done quantity.
- Stock Location OrderpointOdoo 14, 16, 18stock_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 Pending MoveOdoo 16, 18stock_location_pending_move
Adds two buttons on the stock location form to see pending incoming and outgoing stock moves and operations for that location.
- Location TraysOdoo 13, 14, 18stock_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 ZoneOdoo 12, 13, 14, 16, 17, 18stock_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, 18stock_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 CatalogOdoo 18stock_lot_catalog
Adds a catalog-style kanban view for lots/serial numbers, letting users browse lots with product images and attributes and add them to orders directly from the catalog.
- Stock Lot Catalog ConditionOdoo 18stock_lot_catalog_condition
Shows the condition of each lot directly in the lot catalog, with a coloured badge, and lets you group or filter lots by condition.
- StockLot Catalog PriceOdoo 18stock_lot_catalog_price
Bridges the lot catalog and lot list price modules so the catalog uses the lot's sale price. It makes the price shown in the lot catalog come from the lst_price field.
- Sale Stock Lot CatalogOdoo 18stock_lot_catalog_sale
Adds a "Lots" button to sales orders so users can pick available lots from a catalog and add them as order lines, with quantities and prices updated directly from the catalog.
- Stock Lot Catalog WarehouseOdoo 18stock_lot_catalog_warehouse
Adds a Warehouse filter to the lot/serial number catalog search screen, so users working with several warehouses can narrow the catalog down to one warehouse.
- Stock Lot ImageOdoo 18stock_lot_image
Add images and videos to stock lots/serial numbers. A new Images tab on the lot form lets users upload pictures, add a video link, and see a preview.
- Stock Lot List PriceOdoo 18stock_lot_list_price
Adds a Sales Price field to lot/serial number records in Odoo, so users can store a list price for each lot directly on its form.
- Multiple Images in Stock LotOdoo 16, 18stock_lot_multi_image
Lets you attach several images to a stock lot (serial or batch number) and shows the first one as the lot's main picture. A new Images tab appears on the lot form.
- Stock Lot Production DateOdoo 14, 16, 17, 18stock_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.
- Stock Lot WarehouseOdoo 18stock_lot_warehouse
Shows the warehouse of each lot or serial number in Odoo, based on its location, and lets you group lots by warehouse in the lot list.
- Stock Measuring DeviceOdoo 13, 14, 18stock_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, 18stock_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 Actual DateOdoo 16, 17, 18stock_move_actual_date
Record the real date a stock transfer or scrap happened, even if it is entered in Odoo later, and use that date for stock valuation and inventory reports.
- Stock Move Auto AssignOdoo 13, 14, 16, 18stock_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 ReleaseOdoo 14, 16, 18stock_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, 18stock_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 DestinationOdoo 13, 14, 16, 18stock_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 Delay ReportOdoo 13, 18stock_move_delay_report
Adds a "Delay Analysis" report under Inventory > Reporting that shows, per responsible partner, how late completed stock moves were compared to their scheduled date, with pivot, graph and list views.
- Stock Move Forced LotOdoo 14, 17, 18stock_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 ReassignOdoo 14, 16, 18stock_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 Line Change LotOdoo 16, 18stock_move_line_change_lot
When you change the lot on a stock move line, this module checks if the new lot is available and automatically frees up reservations from other move lines if needed, so you can switch lots without errors.
- Stock Move Line DatesOdoo 16, 18stock_move_line_dates
Adds Scheduled Date and Deadline columns to stock move lines, so warehouse users can see, filter and group detailed operations by when they are planned or due.
- Stock Move Line Lot LinkOdoo 18stock_move_line_lot_link
Adds a clickable Lot/Serial Number link in the Detailed Operations screens of transfers, so users can jump straight from a stock move line to the lot or serial number form.
- Stock Move Line Qty PickedOdoo 17, 18stock_move_line_qty_picked
This module adds a separate 'Quantity Picked' field on stock move lines, allowing warehouse users to record what was actually picked without changing the reserved quantity. It also adds a 'Picked' checkbox to mark lines as picked.
- Stock Move Line Reference LinkOdoo 13, 17, 18stock_move_line_reference_link
Adds a clickable 'Reference Link' field on stock move line forms that jumps straight to the related transfer or stock move.
- Move Stock Location Purchase UoMOdoo 15, 18stock_move_location_purchase_uom
When you use the "Move to location" button on a transfer whose operation type is set to use purchase units of measure, the product quantities are automatically shown and moved in the purchase unit instead of the stock unit.
- Stock Move Original Scheduled DateOdoo 15, 16, 18stock_move_original_date
Keeps a record of the originally planned date of each stock move and of the transfer, so you can still see the first scheduled date after it has been changed.
- Stock Packaging QtyOdoo 12, 13, 16, 18stock_move_packaging_qty
Adds a "Done Packaging Quantity" field to stock moves and move lines, so warehouse users can record how many packages (boxes, pallets, etc.) were actually handled, and see it on delivery slips.
- Stock Move Pivot Total PriceOdoo 17, 18stock_move_pivot_total_price
Adds a new "Total Product Price" measure to the stock move pivot analysis, calculated as the product's sales price multiplied by the moved quantity.
- Stock Move Picking Type OriginOdoo 15, 16, 17, 18stock_move_propagate_first_move
Adds two read-only fields to stock moves showing the very first move that started the chain and its operation type, so users can see the origin of any move without following the chain.
- Stock Move Purchase Price UpdateOdoo 15, 18stock_move_purchase_price_update
Lets purchasing users correct the unit price of a purchase order directly from an incoming receipt, before the order has been invoiced.
- Stock Move Purchase UoMOdoo 15, 18stock_move_purchase_uom
Lets you configure an operation type so its stock moves use the product's purchase unit of measure instead of the default one, with a rounding rule for the conversion.
- Move Stock Reset QuantityOdoo 18stock_move_reset_quantity
Adds a "Reset Quantities" button on transfers and their detailed operations so users can set the done quantities back to zero in one click.
- Stock Move Source RelocationOdoo 13, 14, 18stock_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 Source Relocate - Dynamic RoutingOdoo 13, 14, 18stock_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 Move Vendor CommentOdoo 18stock_move_vendor_comment
Adds a free-text vendor comment field to stock moves and their detailed operations, so warehouse staff can note supplier remarks directly on transfers and see them in the move lines.
- Stock MTS+MTO RuleOdoo 12, 13, 14, 15, 16, 17, 18stock_mts_mto_rule
Adds a new 'Make To Order + Make To Stock' route that decides automatically, based on virtual stock, whether to take products from stock, create a purchase order, or split the demand between both.
- Stock with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18stock_operating_unit
Links warehouses, stock locations, pickings, moves and quants to an Operating Unit, so each warehouse team only sees and works with the stock belonging to its own operating unit.
- Access all OUs' StockOdoo 14, 15, 16, 17, 18stock_operating_unit_access_all
Adds a new security group that lets selected users see and work with stock records (warehouses, locations, transfers, moves and quantities) from every Operating Unit, without having to assign each Operating Unit to their user profile.
- Stock Orderpoint Default LocationOdoo 16, 18stock_orderpoint_default_location
Lets you choose a default stock location per warehouse that will be used automatically for new reordering rules, instead of always using the standard Stock location.
- Stock Orderpoint Manual ProcurementOdoo 12, 13, 14, 18stock_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 Move LinkOdoo 12, 13, 14, 15, 16, 18stock_orderpoint_move_link
This module links reordering rules to the stock moves they generate, so you can see which rule created a transfer and open all transfers linked to a rule.
- Stock Orderpoint Mto As MtsOdoo 16, 18stock_orderpoint_mto_as_mts
Lets you replace the Make To Order (MTO) route with automatic reordering rules (orderpoints) per warehouse. When a product becomes MTO, a zero min/max orderpoint is created; when MTO is removed, those orderpoints can be archived automatically.
- Stock Orderpoint No HorizonOdoo 16, 18stock_orderpoint_no_horizon
Makes reordering rules look at all future stock moves, not only those inside the rule's lead-time horizon, so postponed receipts still count in the forecast and quantity to order.
- Stock Orderpoint Purchase LinkOdoo 12, 13, 14, 15, 16, 18stock_orderpoint_purchase_link
Links reordering rules to the purchase orders they generate, so you can see on a purchase order line which reordering rule triggered it, and on a reordering rule which purchase order lines it created.
- Stock Orderpoint UoMOdoo 12, 13, 14, 15, 18stock_orderpoint_uom
Adds a 'Procurement UoM' field to reordering rules so replenishment orders are created in the unit of measure you choose, instead of the product's default one.
- stock_orderpoint_variant_mto_as_mts
Automatically creates or archives reordering rules for product variants when the 'Make To Order' setting changes on a product or on a delivery route, so variants are replenished as if they were 'Make To Stock'.
- Stock Override ProcurementOdoo 16, 18stock_override_procurement
This technical module lets other modules override the key details of a stock procurement (product, quantity, unit of measure, source location, reference and origin) by passing them in the procurement values.
- Stock Package Type VolumeOdoo 16, 18stock_package_type_volume
Adds an automatically calculated volume to package types in Odoo, based on the package's length, width and height. Users see the volume and its unit of measure directly on the package type form.
- Stock packaging calculatorOdoo 13, 14, 15, 16, 17, 18stock_packaging_calculator
This is a transitional module that installs the renamed product_packaging_calculator module, which lets users compute the quantity of a product to pick based on its packaging.
- Stock Picking Auto Create Lot SequenceOdoo 16, 17, 18stock_picking_auto_create_lot_sequence
Automatically creates lot/serial numbers using the product's own configured sequence when receiving stock, instead of the default sequence.
- stock_picking_backorder_strategy_cancel
Adds a new "Cancel" option to the Create Backorder setting on Operation Types, so that when a transfer is partially done, the automatically created backorder is cancelled instead of being kept open.
- Stock batch picking accountOdoo 18stock_picking_batch_account
Automatically creates and posts customer invoices when a batch transfer is marked as Done, but only for customers flagged to use this option. It also adds a Print Invoices button on the batch transfer form.
- stock_picking_batch_account_sale_type
Lets you decide, per customer or per sale order type, whether invoices are created automatically when a batch transfer is marked as Done. Adds a "By sale type" option on the customer and a checkbox on the sale order type.