From 18743a3e96576da27a8164d137ab1464f666f8e1 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Wed, 4 Dec 2013 18:25:44 +0000 Subject: [PATCH] mark_safe result from parse_email_list filter, fix an import bug - Legacy-Id: 6792 --- ietf/doc/templatetags/ietf_filters.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ietf/doc/templatetags/ietf_filters.py b/ietf/doc/templatetags/ietf_filters.py index deaeeb6bd..d35db1c4e 100644 --- a/ietf/doc/templatetags/ietf_filters.py +++ b/ietf/doc/templatetags/ietf_filters.py @@ -12,7 +12,7 @@ from django.utils import simplejson from django.utils.html import strip_tags from django.template import RequestContext -import email.utils +from email.utils import parseaddr import re import datetime import types @@ -72,11 +72,11 @@ def parse_email_list(value): addrs = re.split(", ?", value) ret = [] for addr in addrs: - (name, email) = email.utils.parseaddr(addr) + (name, email) = parseaddr(addr) if not(name): name = email ret.append('%s' % ( fix_ampersands(email), escape(name) )) - return ", ".join(ret) + return mark_safe(", ".join(ret)) else: return value @@ -87,7 +87,7 @@ def strip_email(value): return "" if "@" not in value: return value - return email.utils.parseaddr(value)[0] + return parseaddr(value)[0] @register.filter(name='fix_angle_quotes') def fix_angle_quotes(value):