13 lines
367 B
Python
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)
|