示例#1
0
def getPanelEstudiantesDocentes(page):
    if auth.authenticated():  # or not auth.authenticated():
        #Obtiene permisos del usuario
        User.db = get_db()
        Student.db = get_db()
        permisos = User.get_permisos(
            session['id'])  #Session user es el email unico del usuario
        if (page > Student.total_paginas_taller(
                site_controller.get_pagination())) or (not int(page) > 0):
            abort(404)
        lastpage = Student.getLastPageTaller(site_controller.get_pagination(),
                                             int(page))
        Docente.db = get_db()
        docente_responsable_taller = Docente.allDocenteTaller()
        estudiantes_talleres = Student.allEstudianteTallerPaginated(
            site_controller.get_pagination(), int(page))
        estudiantes = Student.all()
        return render_template(
            'auth/panel_components/alumnos_docentes.html',
            permisos=permisos,
            page=page,
            lastpage=lastpage,
            docente_responsable_taller=docente_responsable_taller,
            estudiantes_talleres=estudiantes_talleres,
            estudiantes=estudiantes)
    return redirect(url_for('auth_login'))
示例#2
0
def index():
    estudiantes = Student.all()
    localidades = []
    for estudiante in estudiantes:
        resp = requests.get(api_localidad.url + "/" +
                            str(estudiante.localidad_id))
        if resp.status_code != 200:
            localidades.append("Error al obtener la localidad")
        else:
            result = resp.json()
            localidades.append(format(result['nombre']))
    return render_template('estudiante/index.html',
                           estudiantes=estudiantes,
                           localidades=localidades)