예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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)
예제 #5
0
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)
예제 #6
0
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)
예제 #7
0
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)
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
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)
예제 #11
0
def competencias_home(request):
    template_name = "rubricas/competencias/competencias_home.html"
    context = {}

    return utils.render_page(request, template_name, context)
예제 #12
0
def rubrica_c(request):
    template_name = "rubricas/cursos/rubrica_c.html"
    context = {}
    return utils.render_page(request, template_name, context)
예제 #13
0
def curso_especifico(request):
    template_name = "rubricas/cursos/especifico.html"
    context = {}
    return utils.render_page(request, template_name, context)
예제 #14
0
def cursos_estudiante(request):
    template_name = "rubricas/cursos/cursos_estudiante.html"
    context = {}
    return utils.render_page(request, template_name, context)