Move needs_autoescape attribute to @register.filter

This is the preferred and non-deprecated way of doing this in Django
1.4+.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2012-12-30 12:53:20 -06:00
parent ca560f954f
commit 2fd15b4187

View File

@ -47,7 +47,8 @@ def user_pgp_key_link(users, key_id):
return pgp_key_link(key_id, matched[0].get_full_name())
return pgp_key_link(key_id)
@register.filter
@register.filter(needs_autoescape=True)
def pgp_fingerprint(key_id, autoescape=True):
if not key_id:
return u''
@ -56,7 +57,6 @@ def pgp_fingerprint(key_id, autoescape=True):
else:
esc = lambda x: x
return mark_safe(format_key(esc(key_id)))
pgp_fingerprint.needs_autoescape = True
@register.assignment_tag