示例#1
0
文件: views.py 项目: 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]
示例#2
0
文件: gravatar.py 项目: h3l/hexyou
def avatar(user):
    return user.avatar or get_gravatar_url(user.email,150)
示例#3
0
文件: gravatar.py 项目: h3l/hexyou
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)
示例#4
0
文件: gravatar.py 项目: h3l/hexyou
 def render(self, context):
     try:
         email = self.email.resolve(context)
     except template.VariableDoesNotExist:
         return ''
     return get_gravatar_url(email)