diff --git a/addons/sale_loyalty_delivery/models/sale_order.py b/addons/sale_loyalty_delivery/models/sale_order.py index 88e22bada2e..cd2f064690b 100644 --- a/addons/sale_loyalty_delivery/models/sale_order.py +++ b/addons/sale_loyalty_delivery/models/sale_order.py @@ -36,7 +36,7 @@ class SaleOrder(models.Model): return order_line.filtered(lambda line: not line.is_delivery) def _get_reward_values_free_shipping(self, reward, coupon, **kwargs): - delivery_line = self.order_line.filtered(lambda l: l.is_delivery) + delivery_line = self.order_line.filtered(lambda l: l.is_delivery)[:1] taxes = delivery_line.product_id.taxes_id.filtered(lambda t: t.company_id.id == self.company_id.id) taxes = self.fiscal_position_id.map_tax(taxes) max_discount = reward.discount_max_amount or float('inf')