From d7a336b4dd52bd934d7ee352c11c60b4ea5e7c39 Mon Sep 17 00:00:00 2001 From: Pratima Gupta Date: Thu, 9 Apr 2020 08:30:56 +0000 Subject: [PATCH] [FIX] purchase: unable to add notes/section PO Line In compute method _compute_expected_date() all PO lines are processed to get expected date, but in note and section line we dont have date_planned, it generates error. filtered the PO line to process if only they are not having display_type. Fixes-2234053 closes odoo/odoo#49433 X-original-commit: 2163c6a05476ddfbf899e46eac565b7f5cc5f46e Signed-off-by: Simon Lejeune (sle) --- addons/purchase/models/purchase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index 0cfe68611ce..44bc94e8c74 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -163,7 +163,7 @@ class PurchaseOrder(models.Model): def _compute_expected_date(self): """ expected_date = the earliest date_planned across all order lines. """ for order in self: - dates_list = order.order_line.mapped('date_planned') + dates_list = order.order_line.filtered(lambda x: not x.display_type).mapped('date_planned') order.expected_date = fields.Datetime.to_string(min(dates_list)) if dates_list else False @api.depends('name', 'partner_ref')