summaryrefslogtreecommitdiffstats
path: root/apps/patchwork
diff options
context:
space:
mode:
Diffstat (limited to 'apps/patchwork')
-rw-r--r--apps/patchwork/templatetags/person.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/patchwork/templatetags/person.py b/apps/patchwork/templatetags/person.py
index 07c356a..c337c74 100644
--- a/apps/patchwork/templatetags/person.py
+++ b/apps/patchwork/templatetags/person.py
@@ -20,20 +20,23 @@
from django import template
from django.utils.html import escape
from django.utils.safestring import mark_safe
+from django.core.urlresolvers import reverse
+from patchwork.filters import SubmitterFilter
import re
register = template.Library()
@register.filter
-def personify(person):
+def personify(person, project):
if person.name:
linktext = escape(person.name)
else:
linktext = escape(person.email)
- str = '<a href="mailto:%s">%s</a>' % \
- (escape(person.email), linktext)
+ url = reverse('patchwork.views.patch.list', kwargs = {'project_id' : project.linkname})
+ str = '<a href="%s?%s=%s">%s</a>' % \
+ (url, SubmitterFilter.param, escape(person.id), linktext)
return mark_safe(str)