details: https://code.tryton.org/tryton/commit/d27e78e9b5f7
branch: 7.6
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
(grafted from 3aa894f69f0a781c5a01332c0eaa2e2fa154f7c4)
diffstat:
modules/sale/sale.py | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diffs (13 lines):
diff -r 3e9926ae485e -r d27e78e9b5f7 modules/sale/sale.py
--- a/modules/sale/sale.py Sat Jan 17 12:53:33 2026 +0100
+++ b/modules/sale/sale.py Mon Jan 26 13:37:04 2026 +0100
@@ -504,8 +504,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)