From 4b7cb6bfad622150e9f644c88be687cc756c05a1 Mon Sep 17 00:00:00 2001 From: "El-Shafei H." Date: Mon, 8 Sep 2025 13:46:52 +0300 Subject: [PATCH 1/3] feat: add employee name to session user --- erpnext/startup/boot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py index 8dccac80b88..58205918481 100644 --- a/erpnext/startup/boot.py +++ b/erpnext/startup/boot.py @@ -84,3 +84,4 @@ def bootinfo(bootinfo): employee = frappe.db.get_value("Employee", {"user_id": bootinfo["user"]["name"]}, "name") if employee: bootinfo["user"]["employee"] = employee + frappe.session.data.employee = employee From 5d0958c5b1811fcb8e0331bf0a4b3fa88a49195f Mon Sep 17 00:00:00 2001 From: "El-Shafei H." Date: Wed, 8 Oct 2025 09:51:13 +0300 Subject: [PATCH 2/3] feat: Cache employee name in session data on boot --- erpnext/startup/boot.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py index 1d56078453b..64a675111ca 100644 --- a/erpnext/startup/boot.py +++ b/erpnext/startup/boot.py @@ -85,3 +85,5 @@ def bootinfo(bootinfo): if employee: bootinfo["user"]["employee"] = employee frappe.session.data.employee = employee + else: + frappe.session.data.employee = "" From 83d575206b2373bc04a1f3fc51e2a79dc6ebc8e6 Mon Sep 17 00:00:00 2001 From: "El-Shafei H." Date: Thu, 9 Oct 2025 08:25:58 +0300 Subject: [PATCH 3/3] feat: cache employee name in session data on boot --- erpnext/startup/boot.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py index 64a675111ca..05d8cf1f2f7 100644 --- a/erpnext/startup/boot.py +++ b/erpnext/startup/boot.py @@ -81,9 +81,8 @@ def update_page_info(bootinfo): def bootinfo(bootinfo): if bootinfo.get("user") and bootinfo["user"].get("name"): bootinfo["user"]["employee"] = "" + frappe.session.data.employee = "" employee = frappe.db.get_value("Employee", {"user_id": bootinfo["user"]["name"]}, "name") if employee: bootinfo["user"]["employee"] = employee frappe.session.data.employee = employee - else: - frappe.session.data.employee = ""