Exemplo n.º 1
0
def user_pager():
    records_per_page = int(request.args.get('table_size'))
    page = int(request.args.get('page'))
    search_field = request.args.get('field')
    search_criteria = request.args.get('criteria')
    search_value = request.args.get('value')
    users, records_amount = UserDao.pagerByFilterUsers(page, records_per_page, search_field, search_criteria, search_value)
    users_arr = []
    for i in users:
        users_arr.append({'id':i.id,'login': i.login, 'first_name': i.first_name, 'last_name': i.last_name,
                          'role_id': RoleDao.getRoleByID(i.role_id).name, 'email': i.email,
                          'region_id': RegionDao.getRegionByID(i.region_id).name})
    return make_response(jsonify(users=users_arr, records_amount=records_amount,
                                 records_per_page=records_per_page), 200)