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))
def crear_materia(linea, dict_correlativas, carrera): linea = linea.rstrip() codigo, nombre, creditos, tipo, cred_minimos, correlativas = linea.split( ",") creditos = int(creditos) cred_minimos = int(cred_minimos) correlativas = correlativas.split("-") if not correlativas or correlativas[0] == '': correlativas = [] tipo = find_or_create_tipo_materia(tipo) materia = Materia(codigo=codigo, nombre=nombre, objetivos="", tipo_materia_id=tipo.id, creditos_minimos_para_cursarla=cred_minimos, creditos=creditos, carrera_id=carrera.id) db.session.add(materia) dict_correlativas[codigo] = correlativas return materia
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"]))
def crear_materia_con_carrera(self, materia_dict, carrera): materia = Materia( codigo=materia_dict["codigo"], nombre=materia_dict["nombre"], creditos_minimos_para_cursarla=materia_dict[ "creditos_minimos_para_cursarla"], creditos=materia_dict["creditos"], tipo_materia_id=materia_dict["tipo_materia_id"], carrera_id=carrera.id, ) db.session.add(materia) db.session.commit() return materia
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"]))
def crear_materia(self, materia_dict, alumno, admin, v_estado, carrera): estado = EstadoMateria.query.filter_by(estado=ESTADO_MATERIA[v_estado]).first() materia = Materia( codigo=materia_dict["codigo"], nombre=materia_dict["nombre"], creditos_minimos_para_cursarla=materia_dict["creditos_minimos_para_cursarla"], creditos=materia_dict["creditos"], tipo_materia_id=materia_dict["tipo_materia_id"], carrera_id=carrera.id, ) db.session.add(materia) db.session.commit() self.agregar_materia_alumno(alumno, materia_dict, materia, carrera, estado) self.agregar_materia_alumno(admin, materia_dict, materia, carrera, estado)
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, ))
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))
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 ))
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))