Esempio n. 1
0
    def crear_datos_bd(self):
        carrera = Carrera(
            codigo='9',
            nombre='Licenciatura en Análisis de Sistemas',
            duracion_estimada_en_cuatrimestres=9,
            requiere_prueba_suficiencia_de_idioma=False,
            plan="1986"
        )
        db.session.add(carrera)

        tipo_materia = TipoMateria(descripcion="Tipo Materia Test")
        db.session.add(tipo_materia)
        db.session.commit()

        alumno = Alumno(user_id=self.get_usuario().id)
        db.session.add(alumno)
        db.session.commit()

        admin_alumno = Alumno(user_id=self.get_administrador().id)
        db.session.add(admin_alumno)
        db.session.commit()

        self.crear_materia(self.MATERIA_PENDIENTE, alumno, admin_alumno, PENDIENTE, carrera)
        self.crear_materia(self.MATERIA_EN_CURSO, alumno, admin_alumno, EN_CURSO, carrera)
        self.crear_materia(self.MATERIA_FINAL_PENDIENTE, alumno, admin_alumno, FINAL_PENDIENTE, carrera)
        self.crear_materia(self.MATERIA_FINAL_APROBADA, alumno, admin_alumno, APROBADA, carrera)
        self.crear_materia(self.MATERIA_FINAL_DESAPROBADA, alumno, admin_alumno, DESAPROBADA, carrera)
Esempio n. 2
0
    def crear_datos_bd(self):
        create_encuestas()

        carrera = Carrera(codigo='9',
                          nombre='Licenciatura en Análisis de Sistemas',
                          duracion_estimada_en_cuatrimestres=9,
                          requiere_prueba_suficiencia_de_idioma=False,
                          plan="1986")
        db.session.add(carrera)

        tipo_materia = TipoMateria(descripcion="Tipo Materia Test")
        db.session.add(tipo_materia)
        db.session.commit()

        alumno = Alumno(user_id=self.get_usuario().id)
        db.session.add(alumno)
        db.session.commit()

        admin_alumno = Alumno(user_id=self.get_administrador().id)
        db.session.add(admin_alumno)
        db.session.commit()

        self.crear_materia(self.MATERIA_FINAL_DESAPROBADA, alumno,
                           admin_alumno, DESAPROBADA, carrera)

        encuesta = EncuestaAlumno(
            alumno_id=self.ENCUESTA["alumno_id"],
            materia_alumno_id=self.ENCUESTA["materia_alumno_id"],
            cuatrimestre_aprobacion_cursada=self.
            ENCUESTA["cuatrimestre_aprobacion_cursada"],
            anio_aprobacion_cursada=self.ENCUESTA["anio_aprobacion_cursada"],
            finalizada=self.ENCUESTA["finalizada"])
        db.session.add(encuesta)
        db.session.commit()
Esempio n. 3
0
 def agregar_carrera(self, datos):
     db.session.add(
         Carrera(codigo=datos["codigo"],
                 nombre=datos["nombre"],
                 duracion_estimada_en_cuatrimestres=datos[
                     "duracion_estimada_en_cuatrimestres"],
                 requiere_prueba_suficiencia_de_idioma=datos[
                     "requiere_prueba_suficiencia_de_idioma"]))
     db.session.commit()
Esempio n. 4
0
 def agregar_carrera(self, datos):
     carrera = Carrera(
         codigo=datos[P_CODIGO],
         nombre=datos[P_NOMBRE],
         duracion_estimada_en_cuatrimestres=datos[
             P_DURACION_EN_CUATRIMESTRES],
         requiere_prueba_suficiencia_de_idioma=datos[
             P_REQUIERE_PRUEBA_SUF_IDIOMA],
     )
     db.session.add(carrera)
     db.session.commit()
     return carrera
Esempio n. 5
0
    def crear_datos_bd(self):
        carrera = Carrera(codigo='9',
                          nombre='Licenciatura en Análisis de Sistemas',
                          duracion_estimada_en_cuatrimestres=9,
                          requiere_prueba_suficiencia_de_idioma=False)
        db.session.add(carrera)

        tipo_materia = TipoMateria(descripcion="Tipo Materia Test")
        db.session.add(tipo_materia)
        db.session.commit()

        materia = Materia(codigo="7514",
                          nombre="Materia Test",
                          creditos_minimos_para_cursarla=0,
                          creditos=0,
                          tipo_materia_id=tipo_materia.id,
                          carrera_id=carrera.id)
        db.session.add(materia)

        alumno = Alumno(user_id=self.get_usuario().id)
        db.session.add(alumno)
        db.session.commit()

        admin_alumno = Alumno(user_id=self.get_administrador().id)
        db.session.add(admin_alumno)
        db.session.commit()

        estado = EstadoMateria.query.filter_by(
            estado=ESTADO_MATERIA[PENDIENTE]).first()

        db.session.add(
            MateriasAlumno(
                alumno_id=alumno.id,
                materia_id=materia.id,
                carrera_id=carrera.id,
                estado_id=estado.id,
            ))

        db.session.add(
            MateriasAlumno(
                alumno_id=admin_alumno.id,
                materia_id=materia.id,
                carrera_id=carrera.id,
                estado_id=estado.id,
            ))
Esempio n. 6
0
    def crear_datos_bd(self):
        carrera = Carrera(codigo='9',
                          nombre='Licenciatura en Análisis de Sistemas',
                          duracion_estimada_en_cuatrimestres=9,
                          requiere_prueba_suficiencia_de_idioma=False)
        db.session.add(carrera)

        tipo_materia = TipoMateria(descripcion="Tipo Materia Test")
        db.session.add(tipo_materia)
        db.session.commit()

        db.session.add(
            Materia(codigo="7575",
                    nombre="Materia test",
                    objetivos="Ninguno",
                    creditos_minimos_para_cursarla=10,
                    creditos=24,
                    tipo_materia_id=tipo_materia.id,
                    carrera_id=carrera.id))
Esempio n. 7
0
def crear_carrera(codigo, titulo, plan):
    archivo_carrera = get_nombre_carrera_para_archivo(titulo, plan, "txt")
    datos = cargar_datos_carrera(archivo_carrera)

    carrera = Carrera(codigo=codigo,
                      nombre=titulo,
                      plan=plan,
                      duracion_estimada_en_cuatrimestres=datos[DURACION],
                      requiere_prueba_suficiencia_de_idioma=datos[
                          REQUIERE_SUFICIENCIA_IDIOMA])

    db.session.add(carrera)

    guardar_cantidad_de_creditos(carrera, datos)
    guardar_orientaciones(carrera, datos)

    guardar_materias(carrera, codigo, titulo, plan)

    guardar_materias_incompatibles(datos, carrera)

    db.session.commit()
Esempio n. 8
0
    def crear_datos_bd(self):
        carrera = Carrera(
            codigo='10',
            nombre='Ingeniería en Informática',
            duracion_estimada_en_cuatrimestres=12,
            requiere_prueba_suficiencia_de_idioma=False
        )
        db.session.add(carrera)

        carrera2 = Carrera(
            codigo='9',
            nombre='Otra carrera test',
            duracion_estimada_en_cuatrimestres=12,
            requiere_prueba_suficiencia_de_idioma=False
        )
        db.session.add(carrera2)
        db.session.commit()

        tipo = TipoMateria(descripcion="Un tipo")
        db.session.add(tipo)
        db.session.commit()

        db.session.add(Materia(
            codigo="9000",
            nombre="AAAAA",
            creditos_minimos_para_cursarla=0,
            creditos=10,
            tipo_materia_id=tipo.id,
            carrera_id=carrera.id
        ))

        db.session.add(Materia(
            codigo="9032",
            nombre="Materia 2",
            creditos_minimos_para_cursarla=0,
            creditos=10,
            tipo_materia_id=tipo.id,
            carrera_id=carrera.id
        ))

        db.session.add(Materia(
            codigo="7090",
            nombre="Se llaman iguales",
            creditos_minimos_para_cursarla=0,
            creditos=10,
            tipo_materia_id=tipo.id,
            carrera_id=carrera.id
        ))

        db.session.add(Materia(
            codigo="7091",
            nombre="Se llaman iguales",
            creditos_minimos_para_cursarla=0,
            creditos=10,
            tipo_materia_id=tipo.id,
            carrera_id=carrera.id
        ))

        db.session.add(Materia(
            codigo="6009",
            nombre="BBBB",
            creditos_minimos_para_cursarla=50,
            creditos=100,
            tipo_materia_id=tipo.id,
            carrera_id=carrera.id
        ))

        db.session.add(Materia(
            codigo="8090",
            nombre="CCCC",
            creditos_minimos_para_cursarla=50,
            creditos=100,
            tipo_materia_id=tipo.id,
            carrera_id=carrera2.id
        ))
Esempio n. 9
0
    def crear_datos_bd(self):
        carrera = Carrera(codigo='10',
                          nombre='Ingeniería en Informática',
                          duracion_estimada_en_cuatrimestres=12,
                          requiere_prueba_suficiencia_de_idioma=False)
        db.session.add(carrera)

        carrera2 = Carrera(codigo='9',
                           nombre='Otra carrera test',
                           duracion_estimada_en_cuatrimestres=12,
                           requiere_prueba_suficiencia_de_idioma=False)
        db.session.add(carrera2)
        db.session.commit()

        tipo = TipoMateria(descripcion="Un tipo")
        db.session.add(tipo)
        db.session.commit()

        db.session.add(
            Materia(codigo="9000",
                    nombre="Sin correlativas",
                    creditos_minimos_para_cursarla=0,
                    creditos=10,
                    tipo_materia_id=tipo.id,
                    carrera_id=carrera.id))

        materia9032 = Materia(codigo="9032",
                              nombre="Con una correlativa",
                              creditos_minimos_para_cursarla=0,
                              creditos=10,
                              tipo_materia_id=tipo.id,
                              carrera_id=carrera.id)
        db.session.add(materia9032)

        materia7090 = Materia(codigo="7090",
                              nombre="es correlativa de 9032",
                              creditos_minimos_para_cursarla=0,
                              creditos=10,
                              tipo_materia_id=tipo.id,
                              carrera_id=carrera.id)
        db.session.add(materia7090)

        materia7091 = Materia(codigo="7091",
                              nombre="Tiene dos correlativas",
                              creditos_minimos_para_cursarla=0,
                              creditos=10,
                              tipo_materia_id=tipo.id,
                              carrera_id=carrera.id)
        db.session.add(materia7091)

        materia6009 = Materia(codigo="6009",
                              nombre="Es correlativa de 7091",
                              creditos_minimos_para_cursarla=50,
                              creditos=100,
                              tipo_materia_id=tipo.id,
                              carrera_id=carrera.id)
        db.session.add(materia6009)

        materia8090 = Materia(codigo="8090",
                              nombre="Es correlativa de 7091",
                              creditos_minimos_para_cursarla=50,
                              creditos=100,
                              tipo_materia_id=tipo.id,
                              carrera_id=carrera2.id)
        db.session.add(materia8090)

        db.session.commit()

        db.session.add(
            Correlativas(materia_id=materia9032.id,
                         materia_correlativa_id=materia7090.id))

        db.session.add(
            Correlativas(materia_id=materia7091.id,
                         materia_correlativa_id=materia6009.id))

        db.session.add(
            Correlativas(materia_id=materia7091.id,
                         materia_correlativa_id=materia8090.id))