From 6075e557dfe93188e8033168d91c34ed7201a1b3 Mon Sep 17 00:00:00 2001 From: sokumon Date: Thu, 8 Jan 2026 09:05:40 +0530 Subject: [PATCH] fix: load correct sidebar for printview --- frappe/printing/page/print/print.js | 2 ++ frappe/public/js/frappe/ui/sidebar/sidebar.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index a3b8fba88b..9a5551b7fb 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -24,6 +24,8 @@ frappe.pages["print"].on_page_load = function (wrapper) { ? frappe.route_options.frm : frappe.route_options.frm.frm; frappe.route_options.frm = null; + let meta = print_view.frm.meta; + meta.module && frappe.app.sidebar.show_sidebar_for_module(meta.module); print_view.show(print_view.frm); } }); diff --git a/frappe/public/js/frappe/ui/sidebar/sidebar.js b/frappe/public/js/frappe/ui/sidebar/sidebar.js index 4be8f00f90..c3bc2c770d 100644 --- a/frappe/public/js/frappe/ui/sidebar/sidebar.js +++ b/frappe/public/js/frappe/ui/sidebar/sidebar.js @@ -417,6 +417,7 @@ frappe.ui.Sidebar = class Sidebar { } let sidebars = this.get_correct_workspace_sidebars(entity_name); + this.preffered_sidebars = sidebars; let module = router?.meta?.module; if (this.sidebar_title && sidebars.includes(this.sidebar_title)) { this.set_active_workspace_item(); @@ -441,6 +442,7 @@ frappe.ui.Sidebar = class Sidebar { this.set_active_workspace_item(); } show_sidebar_for_module(module) { + if (this.sidebar_title != module) return; let sidebars = this.sidebar_module_map[module] && this.sidebar_module_map[module].sort((a, b) => {