From ba1fc9e4f70133d70b6333f570ee56c10bac42a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Mon, 31 Oct 2016 23:51:06 +0100 Subject: [PATCH] fix mark_safe issue with cache --- planning/utils.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/planning/utils.py b/planning/utils.py index 198d74f..f9625d7 100644 --- a/planning/utils.py +++ b/planning/utils.py @@ -164,10 +164,10 @@ class Program: template = """\n%(header)s\n%(body)s\n
""" if not self.initialized: self._lazy_init() - return mark_safe(template % { + return template % { 'header': self._html_header(), 'body': self._html_body(), - }) + } def _as_xml(self): if not self.initialized: @@ -264,9 +264,9 @@ class Program: if not result: result = getattr(self, '_as_%s' % output)() cache.set(cache_entry, result, 3 * 60 * 60) # 3H - return result + return mark_safe(result) else: - return getattr(self, '_as_%s' % output)() + return mark_safe(getattr(self, '_as_%s' % output)()) def __str__(self): return self.render()