From 65425a325f8c0e67a6279440df10cfbb0075992a Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 12 Mar 2025 15:56:21 +0530 Subject: [PATCH] fix: get onboarding status of user from boot --- crm/www/crm.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/crm/www/crm.py b/crm/www/crm.py index c630506f..0b971cc6 100644 --- a/crm/www/crm.py +++ b/crm/www/crm.py @@ -38,6 +38,7 @@ def get_boot(): "sysdefaults": frappe.defaults.get_defaults(), "is_demo_site": frappe.conf.get("is_demo_site"), "is_fc_site": is_fc_site(), + "user": get_user(), "timezone": { "system": get_system_timezone(), "user": frappe.db.get_value("User", frappe.session.user, "time_zone") @@ -49,3 +50,25 @@ def get_boot(): def get_default_route(): return "/crm" + + +def get_user(): + """get user info""" + user = frappe.db.get_value( + "User", + frappe.session.user, + [ + "creation", + "email", + "email_signature", + "first_name", + "language", + "last_name", + "user_type", + "onboarding_status", + ], + as_dict=True, + ) + user.onboarding_status = frappe.parse_json(user.onboarding_status) + + return user