From 920606f10eea0b4d318c3ea8a850a5c10a3234c7 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Thu, 24 Nov 2022 06:24:46 +0100 Subject: [PATCH] fix: handle "No Letterhead" in new print format builder (#18990) [skip ci] --- frappe/utils/weasyprint.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/utils/weasyprint.py b/frappe/utils/weasyprint.py index d670cf96f5..540149b2e8 100644 --- a/frappe/utils/weasyprint.py +++ b/frappe/utils/weasyprint.py @@ -4,6 +4,7 @@ import click import frappe +from frappe import _ @frappe.whitelist() @@ -49,7 +50,11 @@ class PrintFormatGenerator: self.base_url = frappe.utils.get_url() self.print_format = frappe.get_doc("Print Format", print_format) self.doc = doc + + if letterhead == _("No Letterhead"): + letterhead = None self.letterhead = frappe.get_doc("Letter Head", letterhead) if letterhead else None + self.build_context() self.layout = self.get_layout(self.print_format) self.context.layout = self.layout