Ejemplo n.º 1
0
def get_users():
    page = request.args.get('page')
    rows = request.args.get('rows')
    sort = request.args.get('sort')

    user = helpers.get_user()

    xhr = MakeResponse()
    if not user.is_admin:
        xhr.set_error(401, "You must be an admin.")
        return xhr.response

    query = User.query
    count = query.count()
    query = filters.sort_query(query, User, sort)
    query = filters.limit_and_offset(query, page=page, rows=rows)
    users = query.all()

    users = [u.to_dict(include='is_admin') for u in users]
    result = helpers.format_result(users, page, rows, count)
    xhr = MakeResponse(200, body=result)
    return xhr.response
Ejemplo n.º 2
0
def get_users():
    page = request.args.get("page")
    rows = request.args.get("rows")
    sort = request.args.get("sort")

    user = helpers.get_user()

    xhr = MakeResponse()
    if not user.is_admin:
        xhr.set_error(401, "You must be an admin.")
        return xhr.response

    query = User.query
    count = query.count()
    query = filters.sort_query(query, User, sort)
    query = filters.limit_and_offset(query, page=page, rows=rows)
    users = query.all()

    users = [u.to_dict(include="is_admin") for u in users]
    result = helpers.format_result(users, page, rows, count)
    xhr = MakeResponse(200, body=result)
    return xhr.response
Ejemplo n.º 3
0
 def test_limit_and_offset(self):
     limit = 2
     query = Document.query
     docs = filters.limit_and_offset(query, rows=limit)
     self.assertEqual(docs.count(), 2)
Ejemplo n.º 4
0
 def test_limit_and_offset(self):
     limit = 2
     query = Document.query
     docs = filters.limit_and_offset(query, rows=limit)
     self.assertEqual(docs.count(), 2)