def search_by_state(): try: state = eval(request.args['args'])['state'] page = int(request.args['page']) except (BadRequestKeyError, ValueError) as e: flash("ERROR: {}".format(e), e) return redirect(url_for('center_index')) query = Center.query_by_state(state) try: pagination = Page(query, page, SYS_PAGE_COUNT) except AttributeError: pagination = Page(query, 1, SYS_PAGE_COUNT) context = {'pagination': pagination, 'state': state} return render_template("center/index.html", **context)
def search_by_name(): """Busca centros por nombre. Recibe name, que es un string, devuelve una lista paginada de centros """ try: name = thwart(request.args['args']) page = int(request.args['page']) except (BadRequestKeyError, ValueError) as e: flash("ERROR: {}".format(e), e) return redirect(url_for('center_index')) query = Center.query_by_name(name) try: pagination = Page(query, page, SYS_PAGE_COUNT) except AttributeError: # raised when page < 1 pagination = Page(query, 1, SYS_PAGE_COUNT) context = {'pagination': pagination, 'name': name} return render_template("center/index.html", **context)
def index(): try: page = int(request.args['page']) except (BadRequestKeyError, ValueError): page = 1 try: res = Page(Center.get_for_index(), page, SYS_PAGE_COUNT) except AttributeError: return redirect(url_for('center_index')) return render_template("center/index.html", pagination=res)
def index(): sys = Sistema.get_sistema() try: page = int(request.args['page']) except (BadRequestKeyError, ValueError): page = 1 try: res = Page(User.query, page, sys.cant_por_pagina) # check User.query except AttributeError: # AttributeError raise when page<1 return redirect(url_for('user_index')) return render_template("user/index.html", pagination=res)
def index(date_start=date.today(), date_end=(datetime.now() + timedelta(2)).date()): shifts = Shifts.get_shifts_between() sys = Sistema.get_sistema() try: page = int(request.args['page']) if page < 0: flash("El número de página debe ser mayor o igual a 1.", "danger") return redirect(url_for('turnos_index')) except (BadRequestKeyError, ValueError): page = 1 res = Page(Shifts.query_shifts_between(date_start, date_end), page, sys.cant_por_pagina) search_donor_form = SearchDonorEmailForm() return render_template("shifts/index.html", pagination=res, date_start=date_start, date_end=date_end, shifts=shifts, search_donor_form=search_donor_form)
def search_by_center_name_paginated(cls, center_name, page=1): """Retorna una paginación con los turnos pertenecientes al centro 'center_name'""" sys = Sistema.get_sistema() query = Shifts.query_center_name(center_name) return Page(query, page, sys.cant_por_pagina)
def search_by_donor_email_paginated(cls, donor_email, page=1): """Retorna una paginación con los turnos que contengan donor_email""" sys = Sistema.get_sistema() query = Shifts.query_donor_email(donor_email) return Page(query, page, sys.cant_por_pagina)
def find_by_status_paginated(status, page=1): """Retornauna paginación con los usuarios con el estado recibido""" query = User.query_by_status(status) sys = Sistema.get_sistema() return Page(query, page, sys.cant_por_pagina)
def find_by_username_paginated(username, page=1): """Retorna una paginación con los usuarios que contengan username en su nombre de usuario""" sys = Sistema.get_sistema() query = User.query_by_username(username) return Page(query, page, sys.cant_por_pagina)