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()