Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
db80a06
Add stock_partner_delivery_window
grindtildeath Mar 31, 2020
ad494e4
[IMP] stock_partner_delivery_window: black, isort, prettier
dzungtran89 Jan 17, 2021
82babca
[MIG] stock_partner_delivery_window: Migration to 14.0
dzungtran89 Jan 17, 2021
3ccc9e1
s_p_delivery_window: time format improvements
sebalix Mar 30, 2021
097d643
stock_partner_delivery_window: ease warning msg check/override
simahawk Apr 2, 2021
0772fe5
stock_partner_delivery_window: Cleanup
mmequignon Apr 6, 2021
6793974
s_p_delivery_window: Add working days as delivery schedule preference
mmequignon Apr 8, 2021
660b353
[FW][14.0] stock_partner_delivery_window: Fix default value on delive…
grindtildeath Jun 30, 2021
f76a07e
[UPD] Update stock_partner_delivery_window.pot
oca-travis Jul 19, 2021
aa9c7c2
[ADD] icon.png
OCA-git-bot Jul 19, 2021
4c10656
stock_partner_delivery_window 14.0.1.0.1
OCA-git-bot Jul 19, 2021
d146804
[FIX] s_p_delivery_window: selection attribute will be ignored as the…
sebalix Aug 3, 2021
e615553
stock_partner_delivery_window 14.0.1.1.0
OCA-git-bot Aug 5, 2021
341cc52
[FIX] stock_partner_delivery_window version
gurneyalex Sep 13, 2021
061618d
[IMP] stock_partner_delivery_window: copy time window ids of partner
hailangvn Dec 12, 2021
22cc37f
stock_partner_delivery_window 14.0.1.2.0
OCA-git-bot Dec 22, 2021
6e3cf5b
[14.0][FIX] Align development statuses
rousseldenis Aug 8, 2022
fb3d86b
[UPD] README.rst
OCA-git-bot Aug 8, 2022
1739d8d
[UPD] stock_partner_delivery_window: Upgrade to Beta
rousseldenis Aug 8, 2022
1b2d895
[UPD] README.rst
OCA-git-bot Aug 8, 2022
1f37822
stock_partner_delivery_window 14.0.1.2.1
OCA-git-bot Aug 8, 2022
c4794af
s_p_delivery_window: Make delivery windows inclusive
mmequignon Mar 16, 2023
de186a5
stock_partner_delivery_window 14.0.1.2.2
OCA-git-bot Mar 21, 2023
a23bd29
[MIG] stock_partner_delivery_window: Migration to 16.0
nguyenminhchien Sep 14, 2023
02af538
[UPD] Update stock_partner_delivery_window.pot
Oct 10, 2023
f8c3984
[BOT] post-merge updates
OCA-git-bot Oct 10, 2023
c5bb276
Added translation using Weblate (Spanish)
Ivorra78 Oct 15, 2023
4a2af8e
Translated using Weblate (Spanish)
Ivorra78 Oct 15, 2023
2b06caf
[FIX] *: Linter fixes
pedrobaeza Oct 28, 2023
f290b76
[BOT] post-merge updates
OCA-git-bot Oct 28, 2023
f66d0a4
Update translation files
weblate Oct 28, 2023
2ef608e
Added translation using Weblate (Italian)
mymage Nov 16, 2023
174c49e
Translated using Weblate (Italian)
mymage Nov 20, 2023
3a55716
Translated using Weblate (Italian)
mymage Dec 26, 2023
c4c7478
[IMP] stock_partner_delivery_window: pre-commit auto fixes
thienvh332 Nov 27, 2024
03d948d
[MIG] stock_partner_delivery_window: Migration to 18.0
thienvh332 Nov 27, 2024
95b82a1
[FIX] stock_partner_delivery_window: fix formatting message
ArnauCForgeFlow Apr 3, 2025
bc3878a
[IMP] stock_partner_delivery_window: replaced userError for alert
ArnauCForgeFlow Apr 9, 2025
a4c5bf6
[FIX] stock_partner_delivery_window: correct picking type code
ArnauCForgeFlow Apr 11, 2025
b9112c6
[UPD] Update stock_partner_delivery_window.pot
Apr 18, 2025
e0a8ebf
[BOT] post-merge updates
OCA-git-bot Apr 18, 2025
9ec4173
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jun 11, 2025
5c63505
stock_partner_delivery_window: add weekdays
jbaudoux May 14, 2025
d993ce3
[FIX] stock_partner_delivery_window: call delivery_time_weekdays prop…
sebalix Sep 10, 2025
0899b16
[IMP] stock_partner_delivery_window: check date
jbaudoux Oct 14, 2025
67ddd64
[FIX] stock_partner_delivery_window: Avoid error message
grindtildeath Oct 8, 2025
2d50562
Translated using Weblate (Italian)
mymage Oct 23, 2025
62e8669
[IMP] stock_partner_delivery_window: warning
jbaudoux Oct 14, 2025
9226ca3
Translated using Weblate (Italian)
mymage Oct 27, 2025
bfd63f5
stock_partner_delivery_window: fix tz conversion
jbaudoux Oct 23, 2025
6eef064
Translated using Weblate (Italian)
mymage Nov 3, 2025
3d46860
[MIG] stock_partner_delivery_window: Migration to 19.0
ivantodorovich Jan 8, 2026
31deeec
[TO REMOVE] test-requirements.txt
ivantodorovich Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 126 additions & 0 deletions stock_partner_delivery_window/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=============================
Stock Partner Delivery Window
=============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:65661a2bda79fd6e73bc748f52a0d2338c44dc6cb91c2201ac05350f46cb8b58
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-workflow/tree/19.0/stock_partner_delivery_window
:alt: OCA/stock-logistics-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-workflow-19-0/stock-logistics-workflow-19-0-stock_partner_delivery_window
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-workflow&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

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.

**Table of contents**

.. contents::
:local:

Configuration
=============

On 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.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-workflow/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/stock-logistics-workflow/issues/new?body=module:%20stock_partner_delivery_window%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Camptocamp
* ACSONE SA/NV
* BCIM

Contributors
------------

- Akim Juillerat <[email protected]>
- Iván Todorovich <[email protected]>
- Matthieu Méquignon <[email protected]>
- Jacques-Etienne Baudoux (BCIM) <[email protected]>

Trobz

- Dung Tran <[email protected]>
- Vo Hong Thien <[email protected]>

Other credits
-------------

The development of this module has been financially supported by:

- Camptocamp

The migration of this module from 16.0 to 18.0 was financially supported
by Camptocamp.

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-jbaudoux| image:: https://github.com/jbaudoux.png?size=40px
:target: https://github.com/jbaudoux
:alt: jbaudoux

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-jbaudoux|

This module is part of the `OCA/stock-logistics-workflow <https://github.com/OCA/stock-logistics-workflow/tree/19.0/stock_partner_delivery_window>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions stock_partner_delivery_window/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
24 changes: 24 additions & 0 deletions stock_partner_delivery_window/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2020 Camptocamp SA
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
{
"name": "Stock Partner Delivery Window",
"summary": "Define preferred delivery time windows for partners",
"version": "19.0.1.0.0",
"category": "Inventory",
"author": "Camptocamp, ACSONE SA/NV, BCIM, Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/stock-logistics-workflow",
"depends": [
"base_time_window",
"partner_tz", # shows the tz field on the partner
"stock",
],
"maintainers": ["jbaudoux"],
"data": [
"security/ir.model.access.csv",
"views/res_partner.xml",
"views/stock_picking_view.xml",
],
"demo": ["demo/delivery_time_window.xml"],
"installable": True,
}
15 changes: 15 additions & 0 deletions stock_partner_delivery_window/demo/delivery_time_window.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="demo_partner_delivery_window_1" model="partner.delivery.time.window">
<field name="partner_id" ref="base.res_partner_1" />
<field name="time_window_start">10.0</field>
<field name="time_window_end">18.0</field>
<field
name="time_window_weekday_ids"
eval="[(4, ref('base_time_window.time_weekday_monday'))]"
/>
</record>
<record id="base.res_partner_1" model="res.partner">
<field name="delivery_time_preference">time_windows</field>
</record>
</odoo>
Loading
Loading