OdooWiki OCA HUB

Delivery State Manual

delivery_state_manual folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module extends the functionality of delivery_state to allow you to manually edit the delivery state of pickings with specific delivery carriers

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you manually set the delivery state of transfers handled by carriers marked as 'Manual Delivery State', instead of relying on automatic carrier tracking updates.

This module adds a 'Manual Delivery State' option on delivery carriers. When it is enabled for a carrier, the delivery state of its transfers becomes editable by users, and the automatic tracking information is hidden.

  • On the carrier form, a new checkbox 'Manual Delivery State' appears in the provider details section. Enabling it allows users to manually edit the delivery state of that carrier's transfers and hides the tracking state fields on those transfers.
  • On transfers, the delivery state field becomes editable only when the carrier is marked as manual. Changing it automatically updates the shipping and delivery dates: setting it to 'shipping recorded in carrier' sets the shipped date, 'customer delivered' or 'warehouse delivered' sets the delivered date, and 'canceled shipment' clears the shipped date.
  • When a carrier marked as manual sends a shipping, the delivery state and shipped date of the transfers are cleared so users can set them manually.
  • The tracking state field, its update button and its history are hidden on transfers handled by a manual carrier.
  • The delivery state can be shown as an optional column in the transfers list and used as a filter or grouping option in the transfers search view.

Depends on

Models and fields (2)
  • stock.picking · extends an existing modeldelivery_state, delivery_state_manual
  • delivery.carrier · extends an existing modeldelivery_state_manual (Manual Delivery State)

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 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.0

To configure this module, you need to:

  • Go to Inventory / Configuration / Delivery Methods and open the desired method to be manual.
  • Mark the "Manual Delivery State" field

To use this module, you need to:

  • Go to Inventory / Operations and open or create an outgoing pending picking.
  • In the Additional Info tab, assign it a manual delivery carrier.
  • Validate the picking and you’ll see in the same tab the delivery state info with the shipping date and the shipping state. Note: The carrier tracking state fields will not be displayed for being manual.
  • You will be able to edit the delivery_state field. If you set the field to "Shipping recorded in carrier", the "Shipment Date" will be automatically set. If you set the field to "Customer delivered" or "Warehouse Delivered", the "Delivery Date" field will be automatically set. If you set a previous state, the dates will be set to false if it corresponds.

No verified information in OCA: Installation.

info

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.