Exemplo n.º 1
0
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
    }
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 def get_redirect_url(self, size=None, *args, **kwargs):
     user = self.get_object()
     return get_avatar_url(user, size)