def get(self): start = int(request.args['start']) page = 1 if start != 0: page = start / Configuracion.get_config().registros_por_pagina + 1 order = { 'column': request.args['columns[' + request.args['order[0][column]'] + '][data]'], 'dir': request.args['order[0][dir]'] } users = User.all(page, order) usuarios = [] for user in users.items: u = { "id": user.id, "first_name": user.first_name, "last_name": user.last_name, "email": user.email } usuarios.append(u) return { "draw": request.args['draw'], "recordsTotal": users.total, "recordsFiltered": users.total, "data": usuarios }
def new_estudiante(id_ciclo, id_taller): taller = TallerModel.find_by_id(id_taller) ciclo_lectivo = next( (x for x in taller.ciclos_lectivos if x.id == id_ciclo), None) config = Configuracion.get_config() return render_template("taller/add_estudiante.html", taller=taller, ciclo_lectivo=ciclo_lectivo, config=config)
def horarios(id_ciclo, id_taller): horarios_list = HorarioTallerModel.get_horarios_by_taller_ciclo( id_ciclo, id_taller) taller = TallerModel.find_by_id(id_taller) ciclo_lectivo = next( (x for x in taller.ciclos_lectivos if x.id == id_ciclo), None) config = Configuracion.get_config() return render_template("taller/horarios.html", taller=taller, horarios=horarios_list, ciclo_lectivo=ciclo_lectivo, config=config)
def show(id_ciclo, id_taller): taller = TallerModel.find_by_id(id_taller) ciclo_lectivo = next( (x for x in taller.ciclos_lectivos if x.id == id_ciclo), None) docentes = TallerModel.get_docentes(id_ciclo, id_taller) estudiantes = TallerModel.get_estudiantes(id_ciclo, id_taller) config = Configuracion.get_config() return render_template("taller/index.html", taller=taller, config=config, ciclo_lectivo=ciclo_lectivo, docentes=docentes, estudiantes=estudiantes)
def get(self): datatables = False page = None if request.args.__len__() == 0: ciclos = CicloLectivoModel.all() else: datatables = True start = int(request.args['start']) page = 1 if start != 0: page = start / Configuracion.get_config( ).registros_por_pagina + 1 order = { 'column': request.args['columns[' + request.args['order[0][column]'] + '][data]'], 'dir': request.args['order[0][dir]'] } page = CicloLectivoModel.all_by_page(page, order) ciclos = page.items ciclos_lectivos = [] for ciclo in ciclos: semestre = "Primero" if (ciclo.semestre == 0) else "Segundo" c = { "id": ciclo.id, "fecha_ini": ciclo.fecha_ini.strftime("%d/%m/%Y"), "fecha_fin": ciclo.fecha_fin.strftime("%d/%m/%Y"), "semestre": semestre } ciclos_lectivos.append(c) if datatables: return { "draw": request.args['draw'], "recordsTotal": page.total, "recordsFiltered": page.total, "data": ciclos_lectivos } else: return ciclos_lectivos
def index(): configuracion = Configuracion.get_config() return render_template('configuracion/index.html', configuracion=configuracion)
def edit(): configuracion = Configuracion.get_config() return render_template('configuracion/edit.html', configuracion=configuracion)
def home(): configuracion = Configuracion.get_config() talleres_hoy = HorarioTallerModel.get_horarios_actuales() return render_template('home.html', configuracion=configuracion, talleres_hoy=talleres_hoy)
def decorated_function(*args, **kwargs): conf = Configuracion.get_config() if conf.habilitado == 0: return redirect(url_for('mantenimiento')) return f(*args, **kwargs)