fix: add css handling for letterheads for report printing

This commit is contained in:
Shllokkk 2026-04-23 16:21:49 +05:30
parent 193c2c200f
commit 72cdae85e7

View file

@ -294,7 +294,7 @@ def render_letterhead_for_print(letterhead: str | None = None, doc: dict | str |
frappe.db.get_value(
"Letter Head",
letterhead or {"is_default": 1},
["content", "footer", "header_script", "footer_script"],
["content", "footer", "header_script", "footer_script", "custom_css"],
as_dict=True,
)
or {}
@ -307,6 +307,8 @@ def render_letterhead_for_print(letterhead: str | None = None, doc: dict | str |
header = render_template(letter_head.content, {"doc": context_doc})
if letter_head.header_script:
header += f"\n<script>\n{letter_head.header_script}\n</script>\n"
if letter_head.custom_css:
header += f"\n<style>\n{letter_head.custom_css}\n</style>\n"
rendered["header"] = header
if letter_head.footer: