From c2a137f0fb48e9322436ada3e3cce849a236d231 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 20:55:06 +0530 Subject: [PATCH] feat: add employee number to client user bootinfo (backport #38477) (#38602) feat: add employee number to client user bootinfo (#38477) (cherry picked from commit 525f656cc111f6225b44e1211dc5726d311a120b) Co-authored-by: Richard Case <110036763+casesolved-co-uk@users.noreply.github.com> --- erpnext/hooks.py | 1 + erpnext/startup/boot.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/erpnext/hooks.py b/erpnext/hooks.py index dad12c4d591..054f9dedabe 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -638,4 +638,5 @@ additional_timeline_content = { extend_bootinfo = [ "erpnext.support.doctype.service_level_agreement.service_level_agreement.add_sla_doctypes", + "erpnext.startup.boot.bootinfo", ] diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py index db1cc494e0b..db1d7846195 100644 --- a/erpnext/startup/boot.py +++ b/erpnext/startup/boot.py @@ -73,3 +73,11 @@ def update_page_info(bootinfo): "Sales Person Tree": {"title": "Sales Person Tree", "route": "Tree/Sales Person"}, } ) + + +def bootinfo(bootinfo): + if bootinfo.get("user") and bootinfo["user"].get("name"): + bootinfo["user"]["employee"] = "" + employee = frappe.db.get_value("Employee", {"user_id": bootinfo["user"]["name"]}, "name", cache=True) + if employee: + bootinfo["user"]["employee"] = employee