Migrating from Odoo 16 to Odoo 17: which OCA modules are available
Of the 3,166 OCA modules confirmed in Odoo 16.0, 1,542 (49 %) are also confirmed in Odoo 17.0. The other 1,624 do not have a confirmed 17.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 452 modules are in Odoo 17.0 without being in 16.0.
- 3,166
- in Odoo 16
- 1,542
- also in Odoo 17
- 1,624
- pending in Odoo 17
- 49 %
- already migrated
See also
Odoo 16 modules not yet confirmed in Odoo 17
- Stock Picking Delivery Package Type DomainOdoo 16, 18stock_picking_delivery_package_type_domain
Adds an option on operation types to filter which package types can be chosen in the 'Choose Delivery Package' wizard, based on the delivery carrier of the transfer.
- Stock Picking DockOdoo 16stock_picking_dock
Lets you attach one or more docks to a transfer (picking) directly on the transfer form, so you can see which dock an incoming or outgoing shipment is assigned to.
- stock_picking_grn_mandatory
Lets you make a Goods Received Note (GRN) compulsory for certain operation types, so users cannot validate those transfers until a GRN is linked.
- stock_picking_group_by_max_weight
Set a maximum weight per operation type so Odoo groups and splits transfers to stay under that weight. Transfers that exceed the limit are automatically split into several transfers.
- Stock Picking: group by partner and carrier and scheduled dateOdoo 13, 14, 16, 18stock_picking_group_by_partner_by_carrier_by_date
Adds a 'Group pickings by date' option on operation types so delivery orders are only merged when they share the same scheduled day, in addition to the same partner and carrier.
- Stock Transfers Lot InfoOdoo 15, 16stock_picking_info_lot
Lets you record free-text lot or serial number information on stock transfer lines, and make it mandatory per product. Useful when lot tracking is handled outside Odoo, for example by a third-party logistics provider.
- Stock Picking Late ActivityOdoo 12, 13, 16stock_picking_late_activity
Automatically creates an activity on transfers whose scheduled date has passed, so the responsible person is reminded to update the planned date. You choose which operation types are monitored and who is responsible.
- Stock Picking Location CheckOdoo 16stock_picking_location_check
This module blocks validating a transfer when the source or destination locations of its detailed move lines do not match (or sit under) the locations set on the transfer itself. A checkbox on the transfer form lets users bypass this check when needed.
- stock_picking_move_package_to_package
Lets warehouse users choose a destination package for a whole package on a transfer, so all its lines are moved into that package at once.
- Stock Picking Operation Quick ChangeOdoo 12, 13, 15, 16, 18stock_picking_operation_quick_change
Adds a "Change Location" button on transfer forms that opens a wizard to change the destination location of the transfer's operations in one go, either for all operations or filtered by old location and product.
- Stock Picking Product AssortmentOdoo 12, 13, 15, 16, 18stock_picking_product_assortment
On transfers, the products you can pick are limited to the assortment defined for the customer or vendor. If the partner has an assortment, only those products appear as selectable.
- Stock Picking Product Barcode Report Secondary UnitOdoo 13, 15, 16, 18stock_picking_product_barcode_report_secondary_unit
When printing product barcode labels from a stock transfer, the maximum number of labels is now automatically calculated using the product's secondary unit of measure, so you get the right number of labels without typing it.
- stock_picking_product_interchangeable
Lets you mark products as interchangeable so that when an outgoing delivery lacks stock, Odoo automatically adds substitute products to the transfer to cover the missing quantity.
- Stock Picking Product LinkOdoo 12, 14, 16stock_picking_product_link
Adds a "Products" smart button on stock transfers showing how many distinct products are in the transfer; clicking it opens the list of those products.
- Stock Picking ProgressOdoo 14, 16, 18stock_picking_progress
Adds a progress bar to stock transfers and their moves, showing the percentage of quantity already processed. The value is calculated automatically and displayed in the transfer list view.
- Stock Picking Putaway RecomputeOdoo 16, 18stock_picking_putaway_recompute
Adds a 'Recompute Putaways' button on transfers and their operations so users can recalculate destination locations after putaway rules or storage locations have changed.
- Stock Picking Put In Pack RestrictionOdoo 14, 16stock_picking_putinpack_restriction
Adds a setting on each operation type to forbid or require destination packages. When packages are not allowed, the Put In Pack button is hidden and any attempt to use a package is blocked.
- Quick Stock PickingOdoo 12, 14, 16stock_picking_quick
Add products to a transfer (picking) quickly from a single button, with a product list showing quantities already on the transfer and stock available. It speeds up filling in stock moves without opening each line.
- stock_picking_report_delivery_custom_name
Hides the product name on the delivery slip when a description is set on the operation, showing the description instead. This keeps customer-facing delivery documents free of internal product names.
- stock_picking_report_incoming_delivery_address
Adds a per-operation-type option to show the pick-up address on incoming transfer reports, replacing the vendor address block when enabled.
- Stock Picking Report - Product StickerOdoo 15, 16, 18stock_picking_report_product_sticker
Print product stickers directly on delivery slips. Choose per operation type whether stickers appear at the top right or bottom left of the report.
- Stock Picking Report Undelivered QuantityOdoo 16, 18stock_picking_report_qty_undelivered
Adds an option on operation types to print a summary of undelivered quantities on delivery slips, showing products that were ordered but not fully delivered.
- Valued picking linked with MRP KitsOdoo 12, 13, 15, 16, 18stock_picking_report_valued_sale_mrp
This module makes the valued delivery report show the correct value and delivered quantity for products sold as kits (phantom BoMs), instead of listing each component separately.
- Stock Picking - restrict cancelation if printedOdoo 14, 16, 18stock_picking_restrict_cancel_printed
Prevents users from cancelling a stock transfer that has already been printed, unless the operation type allows it. Adds a setting on operation types and shows the printed flag on transfers.
- Empty Package At Picking ReturnOdoo 16, 18, 19stock_picking_return_empty_package
Adds an option on operation types so that, when goods are returned from a customer, the packaging is not put back into stock — only its contents are.
- Stock Picking StartOdoo 15, 16stock_picking_start
Adds a Start button to transfer (picking) forms so you can lock a transfer before processing it, preventing new products from being added. A Cancel Start button unlocks it again.
- Notify Users about PickingOdoo 16stock_picking_status_notification
Send automatic pop-up notifications to chosen Odoo users whenever a transfer (stock picking) changes status, based on configurable rules per operation type.
- Stock Picking To Batch Group FieldOdoo 16, 18stock_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 ReservationOdoo 16, 18stock_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 Portal Lot List DonwloadOdoo 16, 18stock_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 Procurement CustomerOdoo 16stock_procurement_customer
Lets you record a customer on a procurement group and automatically carries it over to the related transfer, showing it on the transfer form when it differs from the contact.
- Stock packaging calculatorOdoo 13, 14, 16, 18stock_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.
- Add product sets in pickingsOdoo 15, 16, 18stock_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.
- Stock Production Lot Quantity TreeOdoo 12, 13, 16stock_production_lot_quantity_tree
Adds a quantity column to the lots/serial numbers list view, so users can see how much of each lot is on hand directly in the list.
- Stock Pull ListOdoo 12, 13, 14, 16stock_pull_list
The Stock Pull List module lets warehouse managers analyse outgoing demand at a location, see the shortfall per product, and generate the procurements needed to cover it.
- Stock Quant Cost InfoOdoo 15, 16, 18stock_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 Expiration Date TreeOdoo 13, 16stock_quant_expiration_date_tree
Adds expiration, use and alert dates to the stock quant list views, so users can see lot expiry information directly in inventory screens.
- Stock Quant LockOdoo 16stock_quant_lock
Lets users lock selected stock quants so their available quantity is reserved by a dedicated transfer and cannot be taken by other operations, while keeping full traceability through normal stock moves.
- Stock Quant Package Dimension Total Weight From PackagingOdoo 13, 14, 16stock_quant_package_dimension_total_weight_from_packaging
Adds an estimated package weight field to packages, calculated from the weight of the product packagings inside them.
- Package multi referenceOdoo 16stock_quant_package_multi_reference
Lets you store several reference numbers or barcodes on a single package instead of just one. The package's main reference stays in sync with the first entry in the list.
- Stock Quant Safe InventoryOdoo 16stock_quant_safe_inventory
Adds an optional setting that blocks users from changing the counted quantity of a stock quant while that same product, location, lot and package is still being picked in an unvalidated transfer.
- Stock Release ChannelsOdoo 14, 16, 18stock_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 ReleaseOdoo 16, 18stock_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_batch_mode_commercial_partner
Adds a new batch mode option to stock release channels that groups and releases all pickings belonging to the same commercial entity together.
- Stock Release Channels CutoffOdoo 16, 18stock_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 DeliveryOdoo 16, 18stock_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 DepotOdoo 16stock_release_channel_depot
Lets you link a depot to a stock release channel, so every delivery order in that channel automatically shows the same depot.
- stock_release_channel_geoengine
Adds a geographic delivery zone to stock release channels, so a channel only selects deliveries for customers located inside that zone. Managers can draw zones on a map and see channel activity on the map.
- stock_release_channel_partner_by_date
Lets you assign a specific release channel to a delivery address for a given date, so transfers scheduled for that date are routed to that channel instead of the usual one.
- stock_release_channel_partner_by_date_delivery_window
Technical glue module that makes two Stock Release Channel add-ons work together: assigning partners by delivery date and by delivery window. It adds no new screens or features by itself.
- stock_release_channel_partner_by_date_public_holidays
This is a technical glue module that connects two existing features: delivery-date-based release channels and public-holiday-based release channels. It adds no new screens or options for users.
- 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_partner_public_holidays
Adds a checkbox on stock release channels to skip public holidays when choosing the next shipment date, so deliveries are postponed to the next open day.
- Stock Release Channel Preparation PlanOdoo 16, 18stock_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_depot
Adds a partner depot field to stock release channel preparation plans, so users can link a depot to a plan and see it in the plan form and list.
- Stock Release Channel Plan Process End TimeOdoo 16, 18stock_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 DateOdoo 16, 18stock_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_propagate_channel_picking
Adds an option on operation types to automatically copy the release channel from an outgoing transfer to the internal transfers that were created from it.
- Stock Release Channel Shipment AdviceOdoo 16, 18stock_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.