def listar_programas(request): profesor = utils.reconstruir_profesor(request) programas = Programa.buscar_por_profesor(1) # TODO (profesor.id) template_name = "rubricas/programas/lista_programas.html" context = {"programas": programas} return utils.render_page(request, template_name, context)
def curso(request, id_curso): curso = get_object_or_404(Curso, id=id_curso) rubricas = curso.consultar_rubricas() items = curso.consultar_items() template_name = "rubricas/cursos/detalle_curso.html" context = {"curso": curso, "rubricas": rubricas, "items": items} return utils.render_page(request, template_name, context)
def competencia_curso(request, id_competencia, id_curso): comp = get_object_or_404(Competencia, id=id_competencia) curso = get_object_or_404(Curso, id=id_curso) rubricas = comp.buscar_rubricas_competencia_curso(curso.id) rubricas_cursos = {curso: rubricas} template_name = "rubricas/competencias/detalle_competencia.html" context = {"competencia": comp, "rubricas_cursos": rubricas_cursos} return utils.render_page(request, template_name, context)
def listar_secciones(request): # profesor = utils.reconstruir_profesor(request) template_name = "rubricas/secciones/lista_secciones.html" context = { "titulo": "Secciones actuales", "descripciones": "Listado de secciones del semestre actual" } return utils.render_page(request, template_name, context)
def rubrica_curso(request, id_rubrica, id_curso): rubrica = get_object_or_404(Rubrica, id=id_rubrica) curso = get_object_or_404(Curso, id=id_curso) print(rubrica) template_name = "rubricas/rubricas/detalle_rubrica.html" context = {"rubrica": rubrica, "curso": curso} return utils.render_page(request, template_name, context)
def listar_secciones_historicas(request): profesor = utils.reconstruir_profesor(request) historicas = profesor.buscar_secciones_historicas() template_name = "rubricas/secciones/lista_secciones.html" context = { "historicas": historicas, "titulo": "Historial de secciones", "descripciones": "Listado histórico de secciones" } return utils.render_page(request, template_name, context)
def evaluar(request): #rubrica = get_object_or_404(Rubrica, id=id_rubrica) #curso = get_object_or_404(Curso, id=id_curso) item = ItemCalificacionSeccion.objects.last() rubrica = item.rubrica estudiante = Estudiante.objects.last() template_name = "rubricas/rubricas/forma_rubrica.html" context = {"item": item, "rubrica": rubrica, "estudiante": estudiante} return utils.render_page(request, template_name, context)
def competencia_programa(request, id_competencia, id_programa): comp = get_object_or_404(Competencia, id=id_competencia) rubricas_programa = comp.buscar_rubricas_competencia_programa(id_programa) programa = get_object_or_404(Programa, id=id_programa) cursos = programa.consultar_cursos_programa() rubricas_cursos = {} for curso in cursos: rubricas = comp.buscar_rubricas_competencia_curso(curso.id) rubricas_cursos[curso] = rubricas template_name = "rubricas/competencias/detalle_competencia.html" context = { "competencia": comp, "rubricas_programa": rubricas_programa, "rubricas_cursos": rubricas_cursos } return utils.render_page(request, template_name, context)
def seccion(request, id_seccion): seccion = get_object_or_404(Seccion, id=id_seccion) rubricas = seccion.consultar_rubricas() items = seccion.consultar_items() estudiantes = seccion.consultar_estudiantes() for estudiante in estudiantes: estudiante.resumen = ResumenEstudianteSeccion.buscar_resumen( estudiante, seccion) estudiante.ultimo_resultado = estudiante.resumen.ultimo_resultado template_name = "rubricas/secciones/detalle_seccion.html" context = { "seccion": seccion, "rubricas": rubricas, "items": items, "estudiantes": estudiantes } return utils.render_page(request, template_name, context)
def estudiante_seccion(request, id_estudiante, id_seccion): seccion = get_object_or_404(Seccion, id=id_seccion) estudiante = get_object_or_404(Estudiante, id=id_estudiante) estudiante.resumen = ResumenEstudianteSeccion.buscar_resumen( estudiante, seccion) resultados = [] items = seccion.consultar_items() for item in items: resultado = ResultadoRubrica.buscar_resultado_estudiante_item( estudiante, item) resultados.append((item, resultado)) template_name = "rubricas/estudiantes/detalle_estudiante.html" context = { "seccion": seccion, "items": items, "estudiante": estudiante, "resultados": resultados } return utils.render_page(request, template_name, context)
def competencias_home(request): template_name = "rubricas/competencias/competencias_home.html" context = {} return utils.render_page(request, template_name, context)
def rubrica_c(request): template_name = "rubricas/cursos/rubrica_c.html" context = {} return utils.render_page(request, template_name, context)
def curso_especifico(request): template_name = "rubricas/cursos/especifico.html" context = {} return utils.render_page(request, template_name, context)
def cursos_estudiante(request): template_name = "rubricas/cursos/cursos_estudiante.html" context = {} return utils.render_page(request, template_name, context)