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)

Reply via email to