diff --git a/addons/stock_delivery/models/delivery_carrier.py b/addons/stock_delivery/models/delivery_carrier.py index f4d108445e2..7a6618838d7 100644 --- a/addons/stock_delivery/models/delivery_carrier.py +++ b/addons/stock_delivery/models/delivery_carrier.py @@ -185,7 +185,7 @@ class DeliveryCarrier(models.Model): def _get_commodities_from_order(self, order): commodities = [] - for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type): + for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type and line.product_id.type in ['product', 'consu']): unit_quantity = line.product_uom._compute_quantity(line.product_uom_qty, line.product_id.uom_id) rounded_qty = max(1, float_round(unit_quantity, precision_digits=0)) country_of_origin = line.product_id.country_of_origin.code or order.warehouse_id.partner_id.country_id.code