diff --git a/addons/sale_stock_margin/models/sale_order_line.py b/addons/sale_stock_margin/models/sale_order_line.py index 522ac89a28f..70f744b7478 100644 --- a/addons/sale_stock_margin/models/sale_order_line.py +++ b/addons/sale_stock_margin/models/sale_order_line.py @@ -14,5 +14,5 @@ class SaleOrderLine(models.Model): if not line.move_ids: lines_without_moves |= line else: - line.purchase_price = line.product_id._compute_average_price(0, line.product_uom_qty, line.move_ids) + line.purchase_price = line.product_id.with_company(line.company_id)._compute_average_price(0, line.product_uom_qty, line.move_ids) return super(SaleOrderLine, lines_without_moves)._compute_purchase_price()