def avatar_url(user, size=AVATAR_DEFAULT_SIZE): avatar = get_primary_avatar(user, size=size) if avatar: return avatar.avatar_url(size) else: if AVATAR_GRAVATAR_BACKUP: params = {'s': str(size)} if AVATAR_GRAVATAR_DEFAULT: params['d'] = AVATAR_GRAVATAR_DEFAULT return settings.MEDIA_URL + "imagenes/avatars/sinavatar" + user.get_profile().genero + ".jpg" else: return get_default_avatar_url()
def avatar(user, size=AVATAR_DEFAULT_SIZE): if not isinstance(user, User): try: user = User.objects.get(username=user) alt = unicode(user) url = avatar_url(user, size) except User.DoesNotExist: url = get_default_avatar_url() alt = _("Default Avatar") else: alt = unicode(user) url = avatar_url(user, size) return """%s""" % (url,)