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'))
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)