From 9d8ed8d001ae7d5742471da0ad2c1cc4bc760ab2 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 16 Sep 2020 05:32:12 +0000 Subject: [PATCH] [FIX] sale, sale_stock: expected date computation - Create a SO - Add a line with a lead time != 0, e.g. 7 days => the Expected Date is today + 7 days - Add a note or a section on the SO The Expected Date is today This happens because we do not filter out notes and sections when computing the minimum date. opw-2340419 closes odoo/odoo#57792 X-original-commit: d3a6afe51fc4b864368acbc40a86ac6974d328dd Signed-off-by: Nicolas Martinelli (nim) --- addons/sale/models/sale.py | 2 +- addons/sale_stock/models/sale_order.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 7d2a85e060a..d81e269be42 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -297,7 +297,7 @@ class SaleOrder(models.Model): """ for order in self: dates_list = [] - for line in order.order_line.filtered(lambda x: x.state != 'cancel' and not x._is_delivery()): + for line in order.order_line.filtered(lambda x: x.state != 'cancel' and not x._is_delivery() and not x.display_type): dt = line._expected_date() dates_list.append(dt) if dates_list: diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index 93561f2fa3b..2524c91c548 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -83,7 +83,7 @@ class SaleOrder(models.Model): super(SaleOrder, self)._compute_expected_date() for order in self: dates_list = [] - for line in order.order_line.filtered(lambda x: x.state != 'cancel' and not x._is_delivery()): + for line in order.order_line.filtered(lambda x: x.state != 'cancel' and not x._is_delivery() and not x.display_type): dt = line._expected_date() dates_list.append(dt) if dates_list: