diff --git a/src/super_archives/templates/superarchives/tags/display_message.html b/src/super_archives/templates/superarchives/tags/display_message.html index 29957bf..edb4701 100644 --- a/src/super_archives/templates/superarchives/tags/display_message.html +++ b/src/super_archives/templates/superarchives/tags/display_message.html @@ -1,5 +1,9 @@ +{% load cache %} + +{% cache cache_timeout 'display_message' cache_key %} {% for message, class in messages %} {% if class == 'reply' %}
{% else %}
{% endif %}{{ message }}
{% endfor %} +{% endcache %} diff --git a/src/super_archives/templatetags/superarchives.py b/src/super_archives/templatetags/superarchives.py index 76c20d4..b58d3b4 100644 --- a/src/super_archives/templatetags/superarchives.py +++ b/src/super_archives/templatetags/superarchives.py @@ -2,6 +2,7 @@ import re from django import template +from django.core.cache import cache from html2text import html2text @@ -68,4 +69,6 @@ def display_message(email, thread): else: messages.append((join(block), 'normal')) - return {'messages': messages} + return {'messages': messages, + 'cache_key': email.pk, + 'cache_timeout': cache.default_timeout} -- libgit2 0.21.2