예제 #1
0
파일: avatar.py 프로젝트: etalab/youckan
def avatar(user, size=32):
    if not isinstance(user, get_user_model()):
        raise ValueError('Should have an user as parameter')

    return {
        'avatar_url': get_avatar_url(user),
        'size': size
    }
예제 #2
0
파일: api.py 프로젝트: etalab/youckan
 def field_to_native(self, obj, field_name):
     value = super(AvatarField, self).field_to_native(obj, field_name)
     return value if value else get_avatar_url(obj.user)
예제 #3
0
파일: views.py 프로젝트: etalab/youckan
 def get_redirect_url(self, size=None, *args, **kwargs):
     user = self.get_object()
     return get_avatar_url(user, size)