Added gravatar templatetag for avatars

This commit is contained in:
Felipe Martín 2015-09-22 21:42:29 +02:00
parent 6899b1a708
commit 9693aaddac
4 changed files with 19 additions and 6 deletions

View File

@ -0,0 +1,13 @@
# -*- coding: utf-8 -*-
import hashlib
from django import template
register = template.Library()
@register.simple_tag
def gravatar(user, size=200):
return 'https://www.gravatar.com/avatar/{}?s={}&d=mm'.format(
hashlib.md5(user.email).hexdigest(),
size
)

View File

@ -4,7 +4,7 @@
AMIIBO FIGURE
{% endcomment %}
{% load i18n staticfiles thumbnail %}
{% load i18n staticfiles thumbnail gravatar %}
{% block page_title %}{% blocktrans with collection=selected_collection.name amiibo=amiibo.name %}{{ amiibo }} amiibo from {{ collection }} in {% endblocktrans %}{{ block.super }}{% endblock %}
@ -116,7 +116,7 @@ AMIIBO FIGURE
<a href="{{ amiibo.get_absolute_url }}">
<div class="image">
<div class="ui fluid image">
<img src="{% static 'images/avatar-male.png' %}">
<img src="{% gravatar relation.user %}">
</div>
</div>
</a>
@ -125,7 +125,7 @@ AMIIBO FIGURE
</div>
</div>
{% empty %}
{% trans "No user have this amiibo available for trade :(" %}
<p>{% trans "No user have this amiibo available for trade :(" %}</p>
{% endfor %}
</div>
</div>

View File

@ -1,13 +1,13 @@
{% extends "_layout.html" %}
{% load i18n %}
{% load i18n gravatar %}
{% block js_views %}{{ block.super }},relation{% endblock %}
{% block main_content %}
<div class="ui page stackable grid">
<div class="sixteen wide column">
<h2 class="ui center aligned icon header">
<i class="circular users icon"></i>
<h2 class="ui center aligned header">
<img class="ui image small circular bordered" src="{% gravatar this_user 400 %}"><br>
{{ this_user.username }}
<div class="sub header">
{% blocktrans with username=this_user.username trimmed %}