From 7046ec9a9407e8ab551d63b8950066488742aaae Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Thu, 28 Nov 2024 12:17:18 +0530 Subject: [PATCH] fix: add timezone in boot --- crm/www/crm.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/crm/www/crm.py b/crm/www/crm.py index 98871d14..80335d99 100644 --- a/crm/www/crm.py +++ b/crm/www/crm.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals import frappe -from frappe.utils import cint +from frappe.utils import add_user_info, cint, get_system_timezone from frappe.utils.telemetry import capture no_cache = 1 @@ -33,10 +33,25 @@ def get_boot(): "site_name": frappe.local.site, "read_only_mode": frappe.flags.read_only, "csrf_token": frappe.sessions.get_csrf_token(), - "setup_complete": cint(frappe.get_system_settings("setup_complete")) + "setup_complete": cint(frappe.get_system_settings("setup_complete")), + "timezone": { + "system": get_system_timezone(), + "user": get_user_info() + .get(frappe.session.user, {}) + .get("time_zone", None) + or get_system_timezone(), + } } ) +def get_user_info(): + # get info for current user + user_info = frappe._dict() + add_user_info(frappe.session.user, user_info) + + return user_info + + def get_default_route(): return "/crm"