fix: simplify `erpnext.get_region`
diff --git a/erpnext/__init__.py b/erpnext/__init__.py
index e0f0c98..5ccb1b9 100644
--- a/erpnext/__init__.py
+++ b/erpnext/__init__.py
@@ -120,12 +120,14 @@
You can also set global company flag in `frappe.flags.company`
"""
- if company or frappe.flags.company:
- return frappe.get_cached_value("Company", company or frappe.flags.company, "country")
- elif frappe.flags.country:
- return frappe.flags.country
- else:
- return frappe.get_system_settings("country")
+
+ if not company:
+ company = frappe.local.flags.company
+
+ if company:
+ return frappe.get_cached_value("Company", company, "country")
+
+ return frappe.flags.country or frappe.get_system_settings("country")
def allow_regional(fn):