From 3cc3701c560959c52f80ec0379edb7db3a6beb02 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 23 Apr 2024 21:19:32 +0530 Subject: [PATCH] refactor: load boot info along with csrf token --- crm/www/crm.py | 34 +++++++++++++++++++++------------- frontend/index.html | 6 +++++- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/crm/www/crm.py b/crm/www/crm.py index ae647b6c..44347cf3 100644 --- a/crm/www/crm.py +++ b/crm/www/crm.py @@ -8,26 +8,34 @@ from frappe.utils.telemetry import capture no_cache = 1 -def get_context(context): +def get_context(): csrf_token = frappe.sessions.get_csrf_token() frappe.db.commit() + context = frappe._dict() + context.boot = get_boot() + context.boot.csrf_token = csrf_token if frappe.session.user != "Guest": capture("active_site", "crm") - context.csrf_token = csrf_token + return context -@frappe.whitelist(methods=['POST'], allow_guest=True) + +@frappe.whitelist(methods=["POST"], allow_guest=True) def get_context_for_dev(): - if not frappe.conf.developer_mode: - frappe.throw('This method is only meant for developer mode') - return get_boot() + if not frappe.conf.developer_mode: + frappe.throw("This method is only meant for developer mode") + return get_boot() + def get_boot(): - return frappe._dict({ - 'frappe_version': frappe.__version__, - 'default_route': get_default_route(), - 'site_name': frappe.local.site, - 'read_only_mode': frappe.flags.read_only, - }) + return frappe._dict( + { + "frappe_version": frappe.__version__, + "default_route": get_default_route(), + "site_name": frappe.local.site, + "read_only_mode": frappe.flags.read_only, + } + ) + def get_default_route(): - return '/crm' \ No newline at end of file + return "/crm" diff --git a/frontend/index.html b/frontend/index.html index 7560ce74..c66ba9a9 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -16,7 +16,11 @@
- +