From 2099048ac194b38cca7ffe0c4e7a94f8ad7e4e2b Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 24 Apr 2015 20:42:33 +0000 Subject: [PATCH] Fixed format_snippet to produce valid html (the previous filter order resulted in broken html entities and bad email addresses) - Legacy-Id: 9553 --- ietf/doc/templatetags/ietf_filters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ietf/doc/templatetags/ietf_filters.py b/ietf/doc/templatetags/ietf_filters.py index db9bc6d0a..fb618cf30 100644 --- a/ietf/doc/templatetags/ietf_filters.py +++ b/ietf/doc/templatetags/ietf_filters.py @@ -6,6 +6,8 @@ import datetime import types from email.utils import parseaddr +import debug # pyflakes:ignore + from ietf.doc.models import ConsensusDocEvent from django import template from django.conf import settings @@ -458,7 +460,7 @@ def format_history_text(text, trunc_words=25): @register.filter def format_snippet(text, trunc_words=25): - full = mark_safe(keep_spacing(collapsebr(linebreaksbr(urlize(sanitize_html(text)))))) + full = keep_spacing(collapsebr(linebreaksbr(mark_safe(sanitize_html(urlize(text)))))) snippet = truncatewords_html(full, trunc_words) if snippet != full: return mark_safe(u'
%s
' % (snippet, full))