def search():
     requester = get_requesting_user()
     search_text = request.args.get('search_text', None)
     date_created_greaterthan = request.args.get('date_created.greaterthan', None)
     date_created_lessthan = request.args.get('date_created.lessthan', None)
     users = User.search(search_text, date_created_greaterthan, date_created_lessthan)
     return {'data': serialize_many(requester, users)}
 def search():
     requester = get_requesting_user()
     search_text = request.args.get('search_text', None)
     date_created_greaterthan = request.args.get('date_created.greaterthan', None)
     date_created_lessthan = request.args.get('date_created.lessthan', None)
     users = User.search(search_text, date_created_greaterthan, date_created_lessthan)
     response = base_routes.make_many_response(requester, users)
     return response
Esempio n. 3
0
 def search():
     requester = get_requesting_user()
     search_text = request.args.get('search_text', None)
     date_created_greaterthan = request.args.get('date_created.greaterthan',
                                                 None)
     date_created_lessthan = request.args.get('date_created.lessthan', None)
     users = User.search(search_text, date_created_greaterthan,
                         date_created_lessthan)
     response = base_routes.make_many_response(requester, users)
     return response
Esempio n. 4
0
def get_users(
        requesting_user,
        search_text=None,
        created_after=None,
        created_before=None,
        number=10,
        offset=0,
):
    users = User.search(
        search_text,
        created_after,
        created_before,
        number=number,
        offset=offset,
    )
    count = users.count()

    users = [user.serialize(requesting_user) for user in users]
    users = [user for user in users if user is not None]

    return users, count