Example #1
0
def query_pager(q,
                route,
                paginate=True,
                count=None,
                transform=lambda x: x,
                data=None,
                **kw):
    data = data or {}
    count = count or q.count()
    limit = get_limit()
    offset = get_offset()
    if paginate:
        results = q.skip(offset).limit(limit).all()
    else:
        results = q
    url = url_for(route, _external=True, **kw)
    data.update({
        'count': count,
        'limit': limit,
        'offset': offset,
        'previous': prev_url(url, count, offset, limit),
        'next': next_url(url, count, offset, limit),
        'results': map(transform, results)
    })
    return jsonify(data, refs=True)
Example #2
0
def status():
    return jsonify({
        'logged_in':
        current_user.is_authenticated(),
        'user':
        current_user if current_user.is_authenticated() else None
    })
Example #3
0
def query_pager(q, route, paginate=True, count=None, transform=lambda x: x, data=None, **kw):
    data = data or {}
    count = count or q.count()
    limit = get_limit()
    offset = get_offset()
    if paginate:
        results = q.skip(offset).limit(limit).all()
    else:
        results = q
    url = url_for(route, _external=True, **kw)
    data.update({
        'count': count,
        'limit': limit,
        'offset': offset,
        'previous': prev_url(url, count, offset, limit),
        'next': next_url(url, count, offset, limit),
        'results': map(transform, results)
    })
    return jsonify(data, refs=True)
Example #4
0
def get(id):
    user = obj_or_404(User.by_id(id))
    #require.service.view(service)
    return jsonify(user)
Example #5
0
def get(slug):
    project = obj_or_404(Project.by_id(id))
    #require.service.view(service)
    return jsonify(project)
Example #6
0
def status():
    return jsonify({
        'logged_in': current_user.is_authenticated(),
        'user': current_user if current_user.is_authenticated() else None
    })
Example #7
0
def get(id):
    user = obj_or_404(User.by_id(id))
    #require.service.view(service)
    return jsonify(user)