Example #1
0
File: views.py Project: h3l/hexyou
def get_users(request,request_phrase):
    users = User.objects.filter(username__contains=request_phrase).exclude(pk=0).order_by('username')[:5]
    return [{'avatar':small_avatar(user) or get_gravatar_url(user.email,20),'name':user.last_name,'slug':user.username,'category':'user','id':user.id} for user in users]
Example #2
0
def avatar(user):
    return user.avatar or get_gravatar_url(user.email,150)
Example #3
0
def small_avatar(user):
    if user.avatar:
        split = user.avatar.split('.')
        return '.'.join(split[:-1])+'_small.'+split[-1]
    else:
        return get_gravatar_url(user.email,20)
Example #4
0
 def render(self, context):
     try:
         email = self.email.resolve(context)
     except template.VariableDoesNotExist:
         return ''
     return get_gravatar_url(email)