From 93d0ea51f57a2de5e7da44d3db55aefa81d85a1f Mon Sep 17 00:00:00 2001 From: Maxime Richez Date: Mon, 26 Jan 2026 13:37:04 +0100 Subject: [PATCH] Do not coalesce quotation validity to generate domain for expired quotations Closes #14558 --- modules/sale/sale.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/sale/sale.py b/modules/sale/sale.py index 7f63d24bb3..ad464ed3a1 100644 --- a/modules/sale/sale.py +++ b/modules/sale/sale.py @@ -505,8 +505,7 @@ class Sale( 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)