Exemple #1
0
 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
     }
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #8
0
def home():
    configuracion = Configuracion.get_config()
    talleres_hoy = HorarioTallerModel.get_horarios_actuales()
    return render_template('home.html', configuracion=configuracion, talleres_hoy=talleres_hoy)
Exemple #9
0
 def decorated_function(*args, **kwargs):
     conf = Configuracion.get_config()
     if conf.habilitado == 0:
         return redirect(url_for('mantenimiento'))
     return f(*args, **kwargs)