Clear view toolbar cache when email templates are modified

Closes #13072
This commit is contained in:
Adrià Tarroja Caubet committed 2024-04-21 17:29:41 +02:00
1 parent a71931c15b
commit e046274641
1 file changed
+16
+16
View File
@@ -561,6 +561,22 @@ class EmailTemplate(ModelSQL, ModelView):
if isinstance(record, User) and record.language:
return record.language
@classmethod
def create(cls, vlist):
ModelView._view_toolbar_get_cache.clear()
return super().create(vlist)
@classmethod
def write(cls, *args):
if any({'name', 'model'} & v.keys() for v in args[1:None:2]):
ModelView._view_toolbar_get_cache.clear()
super().write(*args)
@classmethod
def delete(cls, records):
ModelView._view_toolbar_get_cache.clear()
super().delete(records)
class EmailTemplate_Report(ModelSQL):
"Email Template - Report"