Skip to content

Commit 18743a3

Browse files
committed
mark_safe result from parse_email_list filter, fix an import bug
- Legacy-Id: 6792
1 parent bbcbfc3 commit 18743a3

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

ietf/doc/templatetags/ietf_filters.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from django.utils.html import strip_tags
1313
from django.template import RequestContext
1414

15-
import email.utils
15+
from email.utils import parseaddr
1616
import re
1717
import datetime
1818
import types
@@ -72,11 +72,11 @@ def parse_email_list(value):
7272
addrs = re.split(", ?", value)
7373
ret = []
7474
for addr in addrs:
75-
(name, email) = email.utils.parseaddr(addr)
75+
(name, email) = parseaddr(addr)
7676
if not(name):
7777
name = email
7878
ret.append('<a href="mailto:%s">%s</a>' % ( fix_ampersands(email), escape(name) ))
79-
return ", ".join(ret)
79+
return mark_safe(", ".join(ret))
8080
else:
8181
return value
8282

@@ -87,7 +87,7 @@ def strip_email(value):
8787
return ""
8888
if "@" not in value:
8989
return value
90-
return email.utils.parseaddr(value)[0]
90+
return parseaddr(value)[0]
9191

9292
@register.filter(name='fix_angle_quotes')
9393
def fix_angle_quotes(value):

0 commit comments

Comments
 (0)