Update __init__.py
diff --git a/erpnext/__init__.py b/erpnext/__init__.py
index 4479bf9..e1e3553 100644
--- a/erpnext/__init__.py
+++ b/erpnext/__init__.py
@@ -59,18 +59,10 @@
 		company = "_Test Company" if frappe.flags.in_test else get_default_company()
 
 	if not hasattr(frappe.local, 'enable_perpetual_inventory'):
-		perpetual_inventory = get_company_wise_perptual_inventory()
-		frappe.local.enable_perpetual_inventory = perpetual_inventory
+		frappe.local.enable_perpetual_inventory = {}
 
-	if not frappe.local.enable_perpetual_inventory.get(company):
-		is_enabled = frappe.db.get_value("Company", company, "enable_perpetual_inventory") or 0
-		frappe.local.enable_perpetual_inventory.setdefault(company, is_enabled)
+	if not company in frappe.local.enable_perpetual_inventory:
+		frappe.local.enable_perpetual_inventory[company] = frappe.db.get_value("Company", 
+			company, "enable_perpetual_inventory") or 0
 
-	return frappe.local.enable_perpetual_inventory.get(company)
-
-def get_company_wise_perptual_inventory():
-	company_dict = {}
-	for data in frappe.get_all('Company', fields = ["name", "enable_perpetual_inventory"]):
-		company_dict[data.name] = data.enable_perpetual_inventory
-
-	return company_dict
+	return frappe.local.enable_perpetual_inventory[company]