diff --git a/addons/delivery/models/sale_order_line.py b/addons/delivery/models/sale_order_line.py index 1864ebc1572..f08305b0859 100644 --- a/addons/delivery/models/sale_order_line.py +++ b/addons/delivery/models/sale_order_line.py @@ -46,3 +46,8 @@ class SaleOrderLine(models.Model): undeletable_lines = super()._check_line_unlink() return undeletable_lines.filtered(lambda line: not line.is_delivery) + + def _compute_pricelist_item_id(self): + delivery_lines = self.filtered('is_delivery') + super(SaleOrderLine, self - delivery_lines)._compute_pricelist_item_id() + delivery_lines.pricelist_item_id = False diff --git a/addons/delivery/tests/test_delivery_cost.py b/addons/delivery/tests/test_delivery_cost.py index 92a1d965885..afadffd40ac 100644 --- a/addons/delivery/tests/test_delivery_cost.py +++ b/addons/delivery/tests/test_delivery_cost.py @@ -168,6 +168,7 @@ class TestDeliveryCost(common.TransactionCase): 'applied_on': '0_product_variant', 'product_id': self.normal_delivery.product_id.id, })], + 'discount_policy': 'without_discount', }) # Create sales order with Normal Delivery Charges