Batch Transfer Sub State
This module adds substate management to batch transfers.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0This module lets you add custom sub-statuses to batch transfers in Odoo, so you can track more detailed progress than just Draft, In Progress or Done.
Batch transfers (grouped pickings) normally only show a simple status such as Draft, In Progress or Done. This module adds an extra status field, called a sub-state, on top of that main status.
Where you see it: - On the batch transfer form, a clickable status bar appears in the header so you can pick a sub-state directly. - In the batch transfer list, a Substate column is available. - In the batch transfer search filters, you can filter by Substate and group records by Substate.
How it works: - A new sub-state type called "Batch transfer Substate" is created and linked to the batch transfer status field. - Three target statuses are predefined: Draft, In progress and Done. Each sub-state you create is attached to one of these, so only relevant sub-states are offered depending on the batch's current status. - Demo data shows example sub-states such as Waiting booking, Waiting shipment, In transit and Customs clearance, each with its own order.
This module touches the batch transfer model (stock.picking.batch) and the shared sub-state configuration model (base.substate.type). It does not add new menus; it extends the existing batch transfer screens.
Depends on
Models and fields (2)
- base.substate.type · extends an existing modelmodel
- stock.picking.batch · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- Go to Settings \> Technical \> Sub State Configuration and Add "Base Substate". If necessary you can add "Target State values" (ex define a substate for "cancel" state). Substate sequence is very important.
- Create or open a batch transfer
- You can now see and modify the substate field
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.