From 66f1491c9d08af077591b4e571e759ee1eb3ff55 Mon Sep 17 00:00:00 2001 From: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:24:53 +0530 Subject: [PATCH] fix: clear defaults in on_trash (#35508) --- frappe/printing/doctype/letter_head/letter_head.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frappe/printing/doctype/letter_head/letter_head.py b/frappe/printing/doctype/letter_head/letter_head.py index c2c193a1a8..a4daf3c7c6 100644 --- a/frappe/printing/doctype/letter_head/letter_head.py +++ b/frappe/printing/doctype/letter_head/letter_head.py @@ -40,6 +40,13 @@ class LetterHead(Document): if not frappe.flags.in_migrate and not frappe.flags.in_install: self.source = "Image" + def on_trash(self): + from frappe.defaults import clear_default + + clear_default("letter_head", self.name) + clear_default("default_letter_head_content", self.content) + frappe.clear_cache() + def validate(self): self.set_image() self.validate_disabled_and_default()