Ejemplo n.º 1
0
def materia_page(idMateria):
    cookies = request.cookies

    cliente = ClienteAPI()
    materia = cliente.get_materia(cookies, idMateria)
    carreras = cliente.obtener_todas_las_carreras(cookies, materia["codigo"])
    correlativas = cliente.obtener_materias_correlativas(cookies, idMateria)
    cursos = cliente.obtener_cursos_con_filtros(
        cookies,
        codigo_materia=materia["codigo"],
        id_carrera=materia["carrera_id"],
        filtrar_cursos=True)

    hay_curso_asterisco = False
    for curso in cursos:
        if curso["es_nuevo_curso"] == str(True):
            curso["codigo_curso"] = "* " + curso["codigo_curso"]
            hay_curso_asterisco = True

    return render_template('pages/materia_page.html',
                           materia=materia,
                           carreras=carreras,
                           correlativas=correlativas,
                           cursos=cursos,
                           hay_curso_asterisco=hay_curso_asterisco)
Ejemplo n.º 2
0
def modificar_curso_page(idCurso):
    cookies = request.cookies

    cliente = ClienteAPI()
    curso = cliente.get_curso(cookies, idCurso)
    docentes_actuales = cliente.obtener_docentes_del_curso(cookies, idCurso)
    docentes = cliente.obtener_todos_los_docentes(cookies)
    carreras = cliente.obtener_todas_las_carreras(request.cookies)

    carreras_curso = []
    for carrera in carreras:
        activa = "false"
        for c_curso in curso["carreras"]:
            if carrera["codigo"] == c_curso["codigo"]:
                activa = "true"

        carreras_curso.append({
            'id_carrera': carrera["id_carrera"],
            'codigo': carrera["codigo"],
            'nombre': carrera["nombre"],
            'activa': activa
        })

    horarios = []
    for i in frange(HORA_MIN, HORA_MAX + 0.5, 0.5):
        hora = int(i)
        minutos = "00" if hora == i else "30"
        horarios.append("{}:{}".format(get_numero_dos_digitos(hora), minutos))

    return render_template('pages/modificar_curso_page.html',
                           curso=curso,
                           docentes=docentes,
                           docentes_actuales=docentes_actuales,
                           carreras=carreras_curso,
                           dias=DIAS,
                           hora_desde=horarios[:-1],
                           hora_hasta=horarios[1:])