diff --git a/addons/website_sale_coupon/models/sale_order.py b/addons/website_sale_coupon/models/sale_order.py index e9e07575bb2..2657a534dce 100644 --- a/addons/website_sale_coupon/models/sale_order.py +++ b/addons/website_sale_coupon/models/sale_order.py @@ -71,7 +71,7 @@ class SaleOrder(models.Model): def _get_free_shipping_lines(self): self.ensure_one() - free_shipping_prgs_ids = self.no_code_promo_program_ids.filtered(lambda p: p.reward_type == 'free_shipping') + free_shipping_prgs_ids = self._get_applied_programs_with_rewards_on_current_order().filtered(lambda p: p.reward_type == 'free_shipping') if not free_shipping_prgs_ids: return self.env['sale.order.line'] free_shipping_product_ids = free_shipping_prgs_ids.mapped('discount_line_product_id')