web: fix some of the username encoding issues
author |
Steve Losh <steve@stevelosh.com> |
date |
Wed, 14 Jul 2010 18:01:12 -0400 |
parents |
37378ae56a2f
|
children |
16b417409038
|
branches/tags |
(none) |
files |
review/templates/changeset.html review/web.py |
Changes
--- a/review/templates/changeset.html Wed Jul 14 09:23:24 2010 -0400
+++ b/review/templates/changeset.html Wed Jul 14 18:01:12 2010 -0400
@@ -31,7 +31,7 @@
{{ rev.rev() }}:
<span class="desc">{{ rev.description().splitlines()[0] }}</span>
<span class="by">by</span>
- <a href="mailto:{{ utils['email'](rev.user()) }}">{{ utils['templatefilters'].person(rev.user()) }}</a>
+ <a href="mailto:{{ utils['email'](rev.user()) }}">{{ utils['person'](rev.user()) }}</a>
</h2>
{% if utils['len'](rev.description().splitlines()) > 1 %}
--- a/review/web.py Wed Jul 14 09:23:24 2010 -0400
+++ b/review/web.py Wed Jul 14 18:01:12 2010 -0400
@@ -54,12 +54,18 @@
'no': len(filter(lambda s: s.opinion == 'no', signoffs)),
'neutral': len(filter(lambda s: s.opinion == '', signoffs)),}
+def _email(s):
+ return fromlocal(email(s))
+
+def _person(s):
+ return fromlocal(templatefilters.person(s))
markdowner = markdown2.Markdown(safe_mode='escape', extras=['code-friendly', 'pyshell', 'imgless'])
utils = {
'node_short': short,
'md5': md5,
- 'email': email,
+ 'email': _email,
+ 'person': _person,
'templatefilters': templatefilters,
'len': len,
'item_gravatar': _item_gravatar,