def cargar_alumnos(self, archivo_alumnos): ''' Para cada uno de los alumnos en file_path los carga al atributo self.alumnos ''' with open(archivo_alumnos, 'r') as file: alumnos = csv.reader(file, delimiter=';') for line in alumnos: line = [attr.strip() for attr in line] self.alumnos.append(Alumno(*line))
def baja(ctx, uid): """da de baja un alumno con su id""" servicios = Services(ctx.obj['alumnos']) lista = servicios.Consulta_usuario() alumno = [alumno for alumno in lista if alumno['uid'] == uid] if alumno: servicios.Baja_usuario(Alumno(**alumno[0])) click.echo('Alumno eliminado') else: click.echo('no se encontró') pass
def cambio(ctx, uid): """actualiza un alumno""" servicios = Services(ctx.obj['alumnos']) lista = servicios.Consulta_usuario() alumno = [alumno for alumno in lista if alumno['uid'] == uid] if alumno: alumnoN = _update_student_flow(Alumno(**alumno[0])) servicios.Cambio_usuario(alumnoN) else: click.echo('no se encontró') pass
def alta(ctx, name, age, group, score, gender): """Da de alta un alumno con su calificacion""" alumno = Alumno(name, age, group, score, gender) servicios = Services(ctx.obj['alumnos']) servicios.Alta_usuario(alumno)