From d97fdfe20ae54423a69f3e63cd65c2b6daf284a8 Mon Sep 17 00:00:00 2001 From: trustedcomputer Date: Sun, 15 Feb 2026 09:42:54 -0800 Subject: [PATCH 1/2] fix: exclude print_format_builder print formats from weasyprint processing in email-attached PDFs --- frappe/utils/print_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/utils/print_utils.py b/frappe/utils/print_utils.py index e2a4aabbd8..ede056cc0c 100644 --- a/frappe/utils/print_utils.py +++ b/frappe/utils/print_utils.py @@ -138,7 +138,9 @@ def attach_print( if print_format and print_format != "Standard": print_format_doc = frappe.get_cached_doc("Print Format", print_format) is_weasyprint_print_format = not ( - print_format_doc.custom_format or print_format_doc.get("print_designer_print_format") + print_format_doc.custom_format + or print_format_doc.print_format_builder + or print_format_doc.get("print_designer_print_format") ) with print_language(lang or frappe.local.lang): From 71365066d34c5370e96de6db0dc4881b937e416e Mon Sep 17 00:00:00 2001 From: Hussain Nagaria <34810212+NagariaHussain@users.noreply.github.com> Date: Wed, 18 Feb 2026 19:40:47 +0530 Subject: [PATCH 2/2] refactor: safer property access --- frappe/utils/print_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/print_utils.py b/frappe/utils/print_utils.py index ede056cc0c..9c25aac38f 100644 --- a/frappe/utils/print_utils.py +++ b/frappe/utils/print_utils.py @@ -139,7 +139,7 @@ def attach_print( print_format_doc = frappe.get_cached_doc("Print Format", print_format) is_weasyprint_print_format = not ( print_format_doc.custom_format - or print_format_doc.print_format_builder + or print_format_doc.get("print_format_builder") or print_format_doc.get("print_designer_print_format") )