blob: 61937d948db8bfecf14d3e00a8a560010620ccd3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# Patchwork - automated patch tracking system
# Copyright (C) 2008 Jeremy Kerr <jk@ozlabs.org>
#
# SPDX-License-Identifier: GPL-2.0-or-later
from django import template
from django.urls import reverse
from django.utils.html import escape
from django.utils.safestring import mark_safe
from patchwork.filters import SubmitterFilter
register = template.Library()
@register.filter
def personify(person, project):
if person.name:
linktext = escape(person.name)
else:
linktext = escape(person.email)
url = reverse('patch-list',
kwargs={'project_id': project.linkname})
out = '<a href="%s?%s=%s">%s</a>' % (
url, SubmitterFilter.param, escape(person.id), linktext)
return mark_safe(out)
|