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.
Key Features
- res.partner: Adds a delivery time preference field with options for anytime delivery, fixed time windows, or weekdays only.
- res.partner: Allows defining specific delivery time windows for partners when fixed time windows preference is selected.
- res.partner: Validates that at least one delivery time window is defined when the preference is set to fixed time windows.
- res.partner: Provides methods to check if a given date falls within the partner's preferred delivery windows.
- res.partner: Supports timezone-aware delivery window checks.
- stock.picking: Computes and displays warnings when the scheduled delivery date does not match the partner's preferred delivery windows.
- stock.picking: Shows warning messages in the picking form header when delivery dates conflict with partner preferences.
- partner.delivery.time.window: Defines a model for storing preferred delivery time windows linked to partners.
- partner.delivery.time.window: Associates time windows with specific weekdays.
- partner.delivery.time.window: Prevents overlapping time windows for the same partner.