From 4b20d236f530f3c49d0b32a61ac64acdfead9c7f Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Wed, 15 Oct 2025 12:30:35 +0530 Subject: [PATCH] feat: redirect to print format doc when type is jinja --- frappe/printing/page/print/print.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index e8b05bd10a..527d0d7c65 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -259,10 +259,18 @@ frappe.ui.form.PrintView = class { print_format.name && (print_format.print_format_builder || print_format.print_format_builder_beta) && print_format.standard === "No"; - let is_standard_but_editable = print_format.name && print_format.custom_format; - if (is_standard_but_editable) { - frappe.set_route("Form", "Print Format", print_format.name); + let is_standard_jinja_custom = + print_format.standard === "Yes" && + print_format.custom_format && + print_format.print_format_type === "Jinja"; + + if (is_standard_jinja_custom) { + let doc = frappe.get_doc("Print Format", print_format.name); + frappe.model.with_doctype("Print Format", () => { + let newdoc = frappe.model.copy_doc(doc); + frappe.set_route("Form", "Print Format", newdoc.name); + }); return; } if (is_custom_format) {