details: https://code.tryton.org/tryton/commit/3aa894f69f0a
branch: default
user: Maxime Richez <[email protected]>
date: Mon Jan 26 13:37:04 2026 +0100
description:
Do not coalesce quotation validity to generate domain for expired
quotations
Closes #14558
diffstat:
modules/sale/sale.py | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diffs (13 lines):
diff -r fccb90d0a3f4 -r 3aa894f69f0a modules/sale/sale.py
--- a/modules/sale/sale.py Tue Jan 20 09:19:12 2026 +0100
+++ b/modules/sale/sale.py Mon Jan 26 13:37:04 2026 +0100
@@ -505,8 +505,7 @@
name, operator, value = domain
Operator = fields.SQL_OPERATORS[operator]
column = (
- Coalesce(table.quotation_date, today) + Coalesce(
- table.quotation_validity, datetime.timedelta()))
+ Coalesce(table.quotation_date, today) + table.quotation_validity)
expression = Operator(column, field._domain_value(operator, value))
if isinstance(expression, operators.In) and not expression.right:
expression = Literal(False)