Commit dae1769e authored by Michal Čihař's avatar Michal Čihař

Show weblate icon for none user

parent d8c0a204
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
import hashlib import hashlib
import re import re
import os.path
from translate.misc import quote from translate.misc import quote
from translate.storage.properties import propunit from translate.storage.properties import propunit
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
...@@ -48,21 +49,26 @@ def get_user_display(user, icon = True): ...@@ -48,21 +49,26 @@ def get_user_display(user, icon = True):
''' '''
# Did we get any user? # Did we get any user?
if user is None: if user is None:
return _('None') # None user, probably remotely triggered action
full_name = _('None')
# Get full name else:
full_name = user.get_full_name() # Get full name
full_name = user.get_full_name()
# Use user name if full name is empty # Use user name if full name is empty
if full_name.strip() == '': if full_name.strip() == '':
full_name = user.username full_name = user.username
# No icon requested # No icon requested
if not icon: if not icon:
return full_name return full_name
# Get gravatar image if user is None:
gravatar = gravatar_for_email(user.email, size = 32) # 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' % { return mark_safe('<img src="%(gravatar)s" class="avatar" /> %(name)s' % {
'name': escape(full_name), '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