From 4e96b2c75c0a8d90e879af7b3a8ddf8bc2a8fea3 Mon Sep 17 00:00:00 2001 From: Kev-Roche Date: Wed, 26 Jun 2024 16:21:24 +0200 Subject: [PATCH] FIX purchase order line price in intercompany --- sale_purchase_inter_company/models/purchase_order.py | 2 +- .../tests/test_inter_company_sale_purchase.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sale_purchase_inter_company/models/purchase_order.py b/sale_purchase_inter_company/models/purchase_order.py index f327c3f1ac8..997aa341236 100644 --- a/sale_purchase_inter_company/models/purchase_order.py +++ b/sale_purchase_inter_company/models/purchase_order.py @@ -18,7 +18,7 @@ def button_approve(self, force=False): for order in self.filtered("auto_sale_order_id"): for line in order.order_line.sudo(): if line.auto_sale_line_id: - line.auto_sale_line_id.price_unit = line.price_unit + line.price_unit = line.auto_sale_line_id.price_unit return super().button_approve(force) diff --git a/sale_purchase_inter_company/tests/test_inter_company_sale_purchase.py b/sale_purchase_inter_company/tests/test_inter_company_sale_purchase.py index d3fecefbb32..4fd309c7f6f 100644 --- a/sale_purchase_inter_company/tests/test_inter_company_sale_purchase.py +++ b/sale_purchase_inter_company/tests/test_inter_company_sale_purchase.py @@ -147,11 +147,11 @@ def test_cancel_confirmed_so_po(self): with self.assertRaises(UserError): self.sale_company_a.with_user(self.user_company_a).action_cancel() - def test_po_change_price(self): + def test_so_change_price(self): + self.sale_company_a.order_line.price_unit = 10 purchase = self._confirm_so() - purchase.order_line.price_unit = 10 purchase.button_approve() - self.assertEqual(self.sale_company_a.order_line.price_unit, 10) + self.assertEqual(purchase.order_line.price_unit, 10) def test_so_with_contact_as_partner(self): contact = self.env["res.partner"].create(