From 193c2c200f68f001ae6a54f707dc3b5386072ee1 Mon Sep 17 00:00:00 2001 From: Shllokkk Date: Thu, 23 Apr 2026 16:20:45 +0530 Subject: [PATCH] fix: add css handling for letterheads for doctype printing --- frappe/www/printview.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frappe/www/printview.py b/frappe/www/printview.py index ff2b048305..f31c8af6e0 100644 --- a/frappe/www/printview.py +++ b/frappe/www/printview.py @@ -236,6 +236,12 @@ def get_rendered_template( {letter_head.header_script} """ + if letter_head.custom_css: + letter_head.content += f""" + + """ if letter_head.footer: letter_head.footer = frappe.utils.jinja.render_template(letter_head.footer, {"doc": doc.as_dict()}) @@ -427,7 +433,7 @@ def get_letter_head(doc: "Document", no_letterhead: bool, letterhead: str | None return frappe.db.get_value( "Letter Head", letterhead_name, - ["content", "footer", "header_script", "footer_script"], + ["content", "footer", "header_script", "footer_script", "custom_css"], as_dict=True, ) else: @@ -435,7 +441,7 @@ def get_letter_head(doc: "Document", no_letterhead: bool, letterhead: str | None frappe.db.get_value( "Letter Head", {"is_default": 1}, - ["content", "footer", "header_script", "footer_script"], + ["content", "footer", "header_script", "footer_script", "custom_css"], as_dict=True, ) or {}