This module enables the option to send a delivery to the carrier before the picking is validated.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a button on delivery orders to send the shipment to the carrier before the transfer is validated, plus a separate Cancel button to undo a shipment sent by mistake.
This module works on delivery orders (transfers) that use an external shipping carrier. It adds two buttons to the delivery form, next to the existing carrier buttons.
- "Send to shipper manually": sends the delivery information to the carrier right away, without waiting for the transfer to be validated. It only appears when the delivery is an outgoing or internal transfer, a carrier method is set, the method is not a fixed price or a price rule, no tracking number exists yet, and the transfer is not in draft, cancelled or done state.
- A second "Cancel" button lets you cancel a shipment that was sent to the carrier by mistake. It asks for confirmation because cancelling a delivery may not be undoable. It only appears when a tracking number already exists, the carrier method is not fixed price or price rule, and the transfer is not draft, done or cancelled.
The module extends the stock.picking model and the delivery form view that comes from the standard delivery carrier features. No new menus, reports, scheduled actions or automatic rules are added; the change is limited to these two buttons on the delivery screen.
Depends on
Models and fields (1)
- stock.picking · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.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 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/delivery-carrier.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0- Go to any delivery order with a delivery method set.
- When the picking is in the
Assignedstate, a buttonSend to shipper manuallywill be displayed, click the button. - The picking is then sent to the carrier, and the
tracking_reffield will be filled in. - When the picking is validated, it is not sent to the carrier again because the
tracking_reffield is already set.
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.