13 lines
367 B
Python

import frappe
from translation_tool.api.translations import clear_translation_cache
def clear_cache_for_doc(doc, method=None):
clear_translation_cache(getattr(doc, "language", None))
if method == "on_update" and doc.has_value_changed("language"):
before = doc.get_doc_before_save()
if before and before.language:
clear_translation_cache(before.language)