From c15b2d5490975a2eb69ee0819611bc46fcd0dd3e Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 13 Mar 2024 12:56:28 +0530 Subject: [PATCH] perf: validate expense against budget only if budget exists --- erpnext/accounts/doctype/budget/budget.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/accounts/doctype/budget/budget.py b/erpnext/accounts/doctype/budget/budget.py index 2f3b9a4784e..42b6b44690b 100644 --- a/erpnext/accounts/doctype/budget/budget.py +++ b/erpnext/accounts/doctype/budget/budget.py @@ -118,6 +118,11 @@ def validate_expense_against_budget(args, expense_amount=0): "Company", args.get("company"), "exception_budget_approver_role" ) + if not frappe.get_cached_value( + "Budget", {"fiscal_year": args.fiscal_year, "company": args.company} + ): # nosec + return + if not args.account: args.account = args.get("expense_account")