From 0c1df307718d92e1b50258d9bf4625a95268ef39 Mon Sep 17 00:00:00 2001 From: ljain112 Date: Mon, 1 Dec 2025 13:13:55 +0530 Subject: [PATCH] fix: add permission check --- erpnext/assets/doctype/asset_repair/asset_repair.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/assets/doctype/asset_repair/asset_repair.py b/erpnext/assets/doctype/asset_repair/asset_repair.py index 7686d72959b..9a58ce286c1 100644 --- a/erpnext/assets/doctype/asset_repair/asset_repair.py +++ b/erpnext/assets/doctype/asset_repair/asset_repair.py @@ -550,6 +550,11 @@ def get_unallocated_repair_cost( """ Calculate the unused repair cost for a purchase invoice and expense account. """ + if not purchase_invoice or not expense_account: + return 0.0 + + frappe.has_permission("Purchase Invoice","read", purchase_invoice, throw=True) + used_amount = get_allocated_repair_cost(purchase_invoice, expense_account, exclude_asset_repair) total_amount = get_total_expense_amount(purchase_invoice, expense_account)