commit | 4205f564a06e8b074f1b0a2f4dda38bcef3967f2 | [log] [tgz] |
---|---|---|
author | Sagar Vora <sagar@resilient.tech> | Mon Jul 24 18:37:36 2023 +0530 |
committer | Sagar Vora <sagar@resilient.tech> | Mon Jul 24 18:37:58 2023 +0530 |
tree | 25680bd357aec84925933ecf4125fa4bfd251865 | |
parent | 1436040d4c2fd5bf374a95addd6dc7b64548015d [diff] [blame] |
fix(regional): set `frappe.flags.company` temporarily, where required
diff --git a/erpnext/utilities/regional.py b/erpnext/utilities/regional.py new file mode 100644 index 0000000..858976f --- /dev/null +++ b/erpnext/utilities/regional.py
@@ -0,0 +1,13 @@ +from contextlib import contextmanager + +import frappe + + +@contextmanager +def temporary_flag(flag_name, value): + flags = frappe.local.flags + flags[flag_name] = value + try: + yield + finally: + flags.pop(flag_name, None)