Commit 56c2d9f4 authored by Weblate's avatar Weblate

Merge remote-tracking branch 'origin/master'

parents b79f94fd a37d90ba
{% load translations %}
{% if object.is_user_locked %}
{% if object.is_user_locked and object.lock_user != request.user %}
{% show_message "warning" object.get_lock_display %}
{% endif %}
{% if object.subproject.locked or object.locked %}
......
......@@ -20,6 +20,7 @@
import hashlib
import re
import os.path
from translate.misc import quote
from translate.storage.properties import propunit
from django.utils.translation import ugettext as _
......@@ -48,21 +49,26 @@ def get_user_display(user, icon = True):
'''
# Did we get any user?
if user is None:
return _('None')
# Get full name
full_name = user.get_full_name()
# None user, probably remotely triggered action
full_name = _('None')
else:
# Get full name
full_name = user.get_full_name()
# Use user name if full name is empty
if full_name.strip() == '':
full_name = user.username
# Use user name if full name is empty
if full_name.strip() == '':
full_name = user.username
# No icon requested
if not icon:
return full_name
# Get gravatar image
gravatar = gravatar_for_email(user.email, size = 32)
if user is None:
# Weblate icon
gravatar = os.path.join(settings.MEDIA_URL, 'weblate-32.png')
else:
# Get gravatar image
gravatar = gravatar_for_email(user.email, size = 32)
return mark_safe('<img src="%(gravatar)s" class="avatar" /> %(name)s' % {
'name': escape(full_name),
......
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