fix: clear translation cache for doc before save lang (#34955)

* fix: clear translation cache for doc before save lang

* refactor: order of ops

* refactor: use walrus operator
This commit is contained in:
Hussain Nagaria 2025-11-29 20:51:55 +05:30 committed by GitHub
parent adfb0f5c0d
commit f65f1102f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -36,6 +36,8 @@ class Translation(Document):
def on_update(self):
clear_user_translation_cache(self.language)
if self.has_value_changed("language") and (doc_before_save := self.get_doc_before_save()):
clear_user_translation_cache(doc_before_save.language)
def on_trash(self):
clear_user_translation_cache(self.language)