From 8b3b711ba8c49c06eb839022f15a25f81d0f9ffc Mon Sep 17 00:00:00 2001 From: Pani-k-folk Date: Tue, 30 Jun 2026 23:07:42 +0700 Subject: [PATCH] [FIX] budget_control_purchase_request: account_id resolves wrong company on multi-company PR approval --- budget_control_purchase_request/models/purchase_request.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/budget_control_purchase_request/models/purchase_request.py b/budget_control_purchase_request/models/purchase_request.py index 63c00837..cd3470e3 100644 --- a/budget_control_purchase_request/models/purchase_request.py +++ b/budget_control_purchase_request/models/purchase_request.py @@ -92,7 +92,10 @@ def recompute_budget_move(self): pr_line.purchase_lines.uncommit_purchase_request_budget() def _get_pr_line_account(self): - account = self.product_id.product_tmpl_id.get_product_accounts()["expense"] + company = self.request_id.company_id + account = self.product_id.product_tmpl_id.with_company( + company + ).get_product_accounts()["expense"] return account def _init_docline_budget_vals(self, budget_vals):