From 99f6bf96ea619acbcd7692233af467932bdc04d1 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Mon, 19 Jul 2021 13:58:38 +0000 Subject: [PATCH] [FIX] delivery: is_all_service is False if you have a section line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If you create an sale order with a section line you see the button add delivery. closes odoo/odoo#75570 X-original-commit: 1db92688d9e7bf0843edfd248ffef89c38bb66f0 Signed-off-by: Arnold Moyaux Signed-off-by: Jérémy Kersten (jke) --- addons/delivery/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index ce67f792a00..2e1321f67bd 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -18,7 +18,7 @@ class SaleOrder(models.Model): @api.depends('order_line') def _compute_is_service_products(self): for so in self: - so.is_all_service = all(line.product_id.type == 'service' for line in so.order_line) + so.is_all_service = all(line.product_id.type == 'service' for line in so.order_line.filtered(lambda x: not x.display_type)) def _compute_amount_total_without_delivery(self): self.ensure_one()