Exemplo 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)
Exemplo 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()
    def crear_datos_bd(self):
        carreraDAOMock = CarreraDAOMock()
        carrera1 = carreraDAOMock.crear_licenciatura_en_sistemas_1986()
        carrera2 = carreraDAOMock.crear_ingenieria_informatica_1986()

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

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

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

        db.session.add(
            Materia(codigo="8686",
                    nombre="Materia 2 con carrera 1",
                    creditos_minimos_para_cursarla=0,
                    creditos=10,
                    tipo_materia_id=tipo.id,
                    carrera_id=carrera1.id))
Exemplo n.º 4
0
def find_or_create_tipo_materia(tipo_materia):
    tipo = TipoMateria.query.filter_by(descripcion=tipo_materia).first()

    if not tipo:
        tipo = TipoMateria(descripcion=tipo_materia)
        db.session.add(tipo)
        db.session.commit()

    return tipo
Exemplo n.º 5
0
    def agregar_materia(self):
        tipo_materia = TipoMateria(descripcion="Tipo Materia Test")
        db.session.add(tipo_materia)
        db.session.commit()

        db.session.add(
            Materia(codigo=self.CURSO["codigo_materia"],
                    nombre="Materia test",
                    objetivos="Ninguno",
                    creditos_minimos_para_cursarla=10,
                    creditos=24,
                    tipo_materia_id=tipo_materia.id,
                    carrera_id=INGENIERIA_EN_INFORMATICA_1986["id"]))
Exemplo n.º 6
0
    def agregar_materia(self, datos):
        tipo_materia = TipoMateria.query.first()
        if not tipo_materia:
            tipo_materia = TipoMateria(descripcion="fruta")
            db.session.add(tipo_materia)
            db.session.commit()

        db.session.add(
            Materia(codigo=datos["codigo"],
                    nombre=datos["nombre"],
                    objetivos="",
                    creditos_minimos_para_cursarla=0,
                    creditos=0,
                    tipo_materia_id=tipo_materia.id,
                    carrera_id=datos["carrera_id"]))
Exemplo n.º 7
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,
            ))
Exemplo n.º 8
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))
Exemplo n.º 9
0
    def crear_datos_bd(self):
        carreraDAO = CarreraDAOMock()
        carrera = carreraDAO.crear_licenciatura_en_sistemas_1986()

        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_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)
Exemplo n.º 10
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
        ))
Exemplo n.º 11
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))