OdooWiki OCA HUB

Migrating from Odoo 18 to Odoo 19: which OCA modules are available

Of the 3,111 OCA modules confirmed in Odoo 18.0, 1,272 (41 %) are also confirmed in Odoo 19.0. The other 1,839 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, 259 modules are in Odoo 19.0 without being in 18.0.

3,111
in Odoo 18
1,272
also in Odoo 19
1,839
pending in Odoo 19
41 %
already migrated

See also

Odoo 18 modules not yet confirmed in Odoo 19

  • stock_picking_show_lot

    Adds a "Lots" button on the transfer (stock picking) form that opens the lot or serial numbers recorded on that transfer, showing a single lot directly or a list of all lots used.

  • Show returns on stock pickingsOdoo 12, 13, 14, 15, 16, 17, 18
    stock_picking_show_return

    Adds a Returns tab to transfer forms showing all return transfers created from the current one, plus a smart button to jump to the original transfer when the current one is itself a return.

  • stock_picking_stage

    Adds a configurable stage to transfer orders so warehouse staff can track their progress and see a coloured ribbon on the transfer form.

  • stock_picking_to_batch_group_fields

    This module lets you create several batch transfers at once, automatically grouping the selected transfers by the fields you choose (for example carrier, partner or scheduled date).

  • stock_picking_type_bypass_reservation

    Lets you mark an Operations Type so its transfers always reserve products even when stock is not available, and flags the resulting detailed operations as 'Phantom reservation' so you can spot uncovered demand.

  • stock_picking_type_force_move_type

    Adds a "Force Shipping Policy" option on Operation Types so transfers always use the operation type's shipping policy instead of the one coming from the sales order's procurement group.

  • stock_picking_unreserve_button

    Adds an 'Unreserve' button on stock transfer forms so users can release reserved stock back to the warehouse directly from the transfer screen.

  • stock_picking_variable_qty

    Lets you handle variable quantities in multi-step deliveries and receipts: when the processed quantity differs from the expected one, the next operation is automatically adjusted to the real quantity.

  • stock_picking_volume_packaging

    Computes the volume of a stock move using the volume of the product packagings that can be used to fulfill the quantity, instead of only the product's own volume.

  • Stock Picking Warn MessageOdoo 13, 14, 15, 16, 17, 18
    stock_picking_warn_message

    Shows a warning banner on transfer (picking) forms when the customer has a warning or blocking message, so warehouse staff see it even if the customer was not changed.

  • Stock Picking Whole ScrapOdoo 12, 13, 15, 18
    stock_picking_whole_scrap

    Adds a "Scrap All" action on a completed transfer that opens a wizard listing every move line, so you can scrap the whole picking in one go.

  • stock_portal_lot_list_download

    Customers can download an Excel file listing the lot or serial numbers of a completed delivery directly from the Odoo customer portal.

  • Stock packaging calculatorOdoo 13, 14, 16, 18
    stock_product_qty_by_packaging

    Shows how many packages (boxes, pallets, etc.) a stock quantity represents, directly on transfers and detailed operations. It adds a packaging-based quantity display to stock moves, move lines and quants.

  • stock_product_set

    Adds an "Add set" button on draft transfer forms so users can quickly insert a whole product set as stock move lines, with quantity multiplied per set.

  • Inventory Product Template TagsOdoo 14, 15, 16, 17, 18
    stock_product_template_tags

    Adds a Tags menu inside the Inventory app's configuration, giving quick access to the product tags list from Inventory instead of only from the Sales or Products menus.

  • Stock Putaway HooksOdoo 13, 14, 15, 16, 17, 18
    stock_putaway_hook

    This technical module lets other Odoo add-ons plug in extra putaway strategies, so incoming goods can be directed to storage locations based on rules beyond the standard product and product category.

  • stock_putaway_last_location

    Adds an option on storage locations so that, when no specific putaway rule applies, products are stored back in the last location where they were previously put away.

  • stock_putaway_rule_product_handle

    Shows a drag handle on product putaway rules so stock managers can reorder them by dragging, changing the priority sequence used when Odoo decides where incoming products are stored.

  • Stock Quant Cost InfoOdoo 15, 16, 18
    stock_quant_cost_info

    Adds an Adjustment Cost column to the Physical Inventory quant list and its PDF report, showing the value of the counted difference (real minus theoretical quantity) multiplied by the product cost.

  • Stock Quant HistoryOdoo 14, 17, 18
    stock_quant_history

    Recreate what stock quantities looked like at a past date. You create a dated snapshot, click Generate, and Odoo rebuilds the quantities per product, lot and location so you can report on historical stock.

  • stock_quant_package_archive

    Lets you archive stock packages instead of deleting them, and filter the package list to show archived, active, or both.

  • Stock Quant Package DimensionOdoo 13, 14, 16, 17, 18
    stock_quant_package_dimension

    Adds dimension and weight fields (length, width, height, volume, weight) to stock packages, with units of measure, and copies them automatically from the package's product packaging.

  • stock_quant_package_product_packaging

    Automatically links a product packaging to a package when it contains only one product and the quantity matches the packaging size, and sets the package type accordingly.

  • Stock Move Reservation Info MRPOdoo 13, 14, 15, 16, 17, 18
    stock_quant_reservation_info_mrp

    Adds a Manufacturing Order column and a shortcut button to the reserved stock information screens, so users can see which manufacturing order is holding a reserved product and jump straight to it.

  • Stock Quantity History LocationOdoo 12, 13, 14, 15, 16, 17, 18
    stock_quantity_history_location

    Lets you run the Inventory at Date report filtered by a specific warehouse location, including or excluding its sub-locations, to see stock quantities as they were on a past date.

  • Stock Receipt Lot InfoOdoo 15, 16, 17, 18
    stock_receipt_lot_info

    While receiving products tracked by lot or serial number, you can now type the Best before, Removal and Alert dates yourself instead of letting Odoo calculate them automatically.

  • stock_reception_discrepancy_distribution

    When a receipt brings in more than the linked outgoing moves need, this module adds a button on the receipt that opens a wizard to redistribute the surplus between the destination moves before validating.

  • Stock Release ChannelsOdoo 14, 16, 18
    stock_release_channel

    Organise outgoing deliveries into release channels so warehouse teams can control when and how many transfers are released, with a kanban dashboard showing workload per channel.

  • stock_release_channel_auto_release

    Adds an Automatic release mode to stock release channels so transfers are released on their own when they enter the channel or become ready, instead of waiting for a manual release click.

  • stock_release_channel_carrier_alternative

    Automatically keeps the release channel correct when a delivery is split and gets an alternative carrier, and prevents the new delivery from being released if no channel matches.

  • stock_release_channel_cutoff

    Adds a cutoff time to each stock release channel. When the current time passes that cutoff and the channel is still open, the kanban card shows the cutoff time in red as a warning.

  • stock_release_channel_delivery

    Adds a 'Shipping Methods' field on release channels so each channel can be limited to specific delivery carriers. When a transfer is assigned to a channel, only channels matching its carrier (or channels with no carrier restriction) are considered.

  • stock_release_channel_partner_address

    Adds Countries and States filters to stock release channels so that a channel only applies to pickings whose delivery partner is in the selected countries or states.

  • stock_release_channel_partner_delivery_window

    Adds an option on release channels to only release deliveries on days and times when the customer accepts deliveries, postponing the shipment date to the next open window.

  • stock_release_channel_plan

    Group release channels into preparation plans and wake them all up at once with a single Launch button, so you can prepare several delivery channels together instead of one by one.

  • stock_release_channel_plan_process_end_time

    When you launch a preparation plan, you can now choose a process end date. That date is applied to every release channel in the plan, combined with each channel's own process end time.

  • stock_release_channel_plan_shipment_lead_time

    Adds delivery weekdays to stock release channels and automatically calculates the preparation weekdays by subtracting the shipment lead time, so planners can see which channel must be prepared on which day.

  • stock_release_channel_process_end_time

    Lets you set an end time on a stock release channel; when the channel wakes up, this becomes its process end date and can drive the scheduled dates and deadlines of the related delivery pickings.

  • stock_release_channel_shipment_advice

    Plan shipment advices directly from a stock release channel: ready pickings of the channel are grouped into a single shipment advice per warehouse.

  • stock_release_channel_shipment_lead_time

    Adds a shipment lead time to release channels so Odoo can compute a shipment date from the process end date and the warehouse calendar, and uses it to filter which deliveries can be assigned to a channel.

  • stock_release_channel_warehouse_calendar

    This module links stock release channels to the working calendar configured on a warehouse, so preparation and delivery dates are only planned during the warehouse's open hours.

  • stock_remote_measure

    Connect a remote measuring device (scale) to your warehouse operations so quantities can be captured directly from the device into stock moves and move lines.

  • Stock Removal Location by PriorityOdoo 12, 13, 14, 15, 16, 17, 18
    stock_removal_location_by_priority

    Adds a removal priority number on stock locations so Odoo picks stock from the most important locations first when incoming dates are the same. The option is switched on in Inventory settings and the field appears on the location form.

  • stock_reporting_access

    Adds a new security group, "Inventory Reporting Access", that lets regular Inventory users open the Inventory Reporting menu without being Inventory Administrators.

  • stock_request_bom

    Adds a Product BOM and Quantity BOM to stock request orders so users can automatically fill the request lines with the components of a bill of materials.

  • Stock Requests DirectionOdoo 12, 13, 14, 16, 17, 18
    stock_request_direction

    Adds an Inbound/Outbound direction choice to stock requests and stock request orders, so users can say whether goods come into or leave a warehouse without picking the inventory location themselves.

  • Stock Request kanbanOdoo 12, 13, 14, 15, 16, 17, 18
    stock_request_kanban

    Lets you create reusable kanban cards for products and scan their barcodes to quickly raise stock requests, add lines to a stock request order, or run a physical inventory of the cards.

  • Stock Request MRPOdoo 13, 14, 15, 16, 17, 18
    stock_request_mrp

    This module links Manufacturing Orders to Stock Requests, so users can see which manufacturing orders were created to fulfil a stock request and jump between the two records.

  • Stock Request SubmitOdoo 12, 13, 14, 15, 16, 17, 18
    stock_request_submit

    Adds a new 'Submitted' state to Stock Requests and Stock Request Orders, so a request can be sent for supervisor approval before it is confirmed.

  • Stock Request Tier ValidationOdoo 12, 13, 14, 15, 16, 18
    stock_request_tier_validation

    Adds an approval workflow to stock requests and stock request orders: they must be reviewed and validated by designated people before they can be confirmed.

  • Stock ReservationOdoo 13, 14, 15, 16, 17, 18
    stock_reserve

    Create stock reservations for storable products, with an optional validity date after which they are automatically released. Reserved quantities reduce the virtual stock and can be viewed from the product form.

  • Stock Reservation RulesOdoo 12, 13, 14, 15, 16, 18
    stock_reserve_rule

    Lets warehouse managers define reservation rules per storage location so that stock is picked from the right bins first, with optional advanced strategies such as emptying a bin completely or only taking full packages.

  • stock_restrict_immediate_adjustment

    Prevents users from creating or editing stock quantities directly in the editable Stock On Hand list view, so inventory adjustments must go through the proper inventory adjustment process.

  • Stock Return RequestOdoo 12, 13, 14, 15, 18
    stock_return_request

    Create return requests to send stock back to a supplier, receive it back from a customer, or move it between internal locations, then confirm and validate them to generate the return transfers.

  • stock_route_location_source

    This hidden technical module adds a helper method to Inventory Routes so other customizations can find the real source location of stock for a given destination.

  • Stock Route MtoOdoo 14, 16, 17, 18
    stock_route_mto

    Adds an 'MTO' checkbox to inventory routes so you can mark which routes are Make to Order, and filter the route list by that flag.

  • stock_rule_reserve_max_quantity

    Adds a "Reserve Max Quantity" option on stock rules so that, when more goods are picked than needed, the next steps of the chain reserve the full picked quantity instead of only the required amount.

  • stock_scrap_cancel

    Adds a Cancelled status to stock scraps and lets you cancel a validated scrap or turn a cancelled scrap back into a draft.

  • stock_scrap_security

    Adds dedicated security groups for stock scrap operations, so only authorised users can create, edit or delete scrap records and use the Scrap button.

  • stock_scrap_tier_validation

    Adds an approval workflow to stock scrap orders: scraps can require one or more reviewers before they are confirmed, and reviewers get notified when a scrap needs their review.

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.