Commit 255ba0d4 authored by Michal Čihař's avatar Michal Čihař

Show avatar on profile page

parent 9f17ca8e
{% extends "base.html" %}
{% load url from future %}
{% load i18n %}
{% load translations %}
{% block content %}
......@@ -23,6 +24,7 @@
<li><a href="#account">{% trans "Account" %}</a></li>
<li><a href="#password">{% trans "Password" %}</a></li>
<li><a href="#info">{% trans "Information" %}</a></li>
<li><a href="#avatar">{% trans "Avatar" %}</a></li>
</ul>
<div id="preferences">
<table>
......@@ -65,6 +67,10 @@
</tr>
</table>
</div>
<div id="avatar">
<p>{% gravatar request.user 128 %}</p>
<p><a href="http://gravatar.com/emails/">{% trans "Change your avatar at gravatar.com" %}</a></p>
</div>
</div>
<input type="submit" value="{% trans "Save" %}" class="button" />
......
......@@ -33,7 +33,7 @@ import weblate
import weblate.trans
from weblate.trans.simplediff import htmlDiff
from weblate.trans.util import split_plural
from weblate.trans.util import split_plural, gravatar_for_email, get_user_display
from weblate.lang.models import Language
from weblate.trans.models import Project, SubProject, Dictionary
from weblate.trans.checks import CHECKS
......@@ -200,3 +200,11 @@ def show_message(tags, message):
'tags': tags,
'message': message,
}
@register.simple_tag
def gravatar(user, size = 80):
url = gravatar_for_email(user.email, size)
alt = escape(_('Avatar for %s') % get_user_display(user, False))
return """<img src="%s" alt="Avatar for %s" height="%s" width="%s"/>""" % (
url, alt, size, size
)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment