details: https://code.tryton.org/tryton/commit/c4f986450d75
branch: default
user: Cédric Krier <[email protected]>
date: Wed Jul 08 09:19:35 2026 +0200
description:
Select the first supplier when all suppliers have the same maximum
supply date
Since all suppliers have the same supply delay, the order must be used
for
selection.
Closes #14939
diffstat:
modules/purchase_request/purchase_request.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (14 lines):
diff -r 20781078a519 -r c4f986450d75
modules/purchase_request/purchase_request.py
--- a/modules/purchase_request/purchase_request.py Mon Jul 06 19:34:24
2026 +0200
+++ b/modules/purchase_request/purchase_request.py Wed Jul 08 09:19:35
2026 +0200
@@ -311,7 +311,9 @@
timedelta = date - supply_date
if timedelta >= datetime.timedelta(0):
return product_supplier
- if supply_date < earlier_date or earlier_date is datetime.date.max:
+ if (supply_date < earlier_date
+ or (earlier_date is datetime.date.max
+ and fastest is None)):
earlier_date, fastest = supply_date, product_supplier
return fastest