Stock Partner Delivery Window
This module allows to define time scheduling preference for delivery orders on partners, in order to raise a warning when changing a scheduled date to a time window that is not preferred by this customer.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you record each customer's preferred delivery days and time slots, and warns you on a delivery order when its scheduled date falls outside those preferences.
This module adds a delivery scheduling preference to customer records and uses it to warn you on outgoing deliveries.
On the customer form (Sales & Purchases tab) you get a new field "Delivery time schedule preference" with three choices: Any time, Fixed time windows, or Weekdays (Monday to Friday). If you choose Fixed time windows, a table appears where you list time windows with a start time, an end time and the weekdays they apply to. Odoo refuses to save a customer set to Fixed time windows without at least one window, and it blocks overlapping windows for the same customer.
On a delivery order (stock.picking), a warning banner appears under the buttons when the customer is not set to Any time and the order is an outgoing transfer. The warning shows if no scheduled date is set, or if the scheduled date falls outside the customer's preferred windows or on a weekend for Weekdays preference. The message displays the date in the customer's timezone and lists the preferred windows.
Times are interpreted in the customer's timezone, falling back to the company timezone and then UTC. When you duplicate a customer, their delivery time windows are copied along. Only inventory managers can create or change the time window records; other users can only read them.
Depends on
Required by other modules
Models and fields (3)
- res.partner · extends an existing modeldelivery_time_preference (Delivery time schedule preference), delivery_time_window_ids (Delivery time windows)
- stock.picking · extends an existing modelpartner_delivery_window_warning
- partner.delivery.time.window · new modeltz, partner_id
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: 6 confirmed, 3 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.0Configuration
Source · Odoo 19.0On partners form view, under the "Sales & Purchases" tab, one can define a "Delivery schedule preference" for each partner.
Possible configurations are:
- Any time: Do not postpone deliveries
- Fixed time windows: Postpone deliveries to the next preferred time window
- Weekdays: Postpone deliveries to the next weekday
After selecting "Fixed time windows", one can define the preferred delivery windows in the embedded tree view below.
No verified information in OCA: Installation, Usage.
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.