From 89e2c3c3e56b0a8cbfe82b34bb0e7132893dc3d7 Mon Sep 17 00:00:00 2001 From: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com> Date: Tue, 11 Aug 2026 23:26:58 +0530 Subject: [PATCH] fix: allow non-admin roles to import chart of accounts (#57454) --- .../chart_of_accounts_importer.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py index fcca5db8197..f550f513771 100644 --- a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py +++ b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py @@ -461,16 +461,12 @@ def unset_existing_data(company): frappe.db.set_value("Company", company, update_values, update_values) # remove accounts data from various doctypes - for doctype in [ - "Account", - "Party Account", - "Mode of Payment Account", - "Tax Withholding Account", - "Sales Taxes and Charges Template", - "Purchase Taxes and Charges Template", - ]: + for doctype in ["Account", "Sales Taxes and Charges Template", "Purchase Taxes and Charges Template"]: frappe.get_query(doctype, delete=True, filters={"company": company}, ignore_permissions=False).run() + for doctype in ["Party Account", "Mode of Payment Account", "Tax Withholding Account"]: + frappe.get_query(doctype, delete=True, filters={"company": company}, ignore_permissions=True).run() + def set_default_accounts(company): from erpnext.setup.doctype.company.company import install_country_fixtures