+ r = validate_new(kw)
+ docentes = kw.get('docentes', [])
+ alumnos = kw.get('alumnos', [])
+ """ Elimino todos los docentes asignados al curso y los agrego nuevamente"""
+ for d in DocenteInscripto.selectBy(curso=r):
+ d.destroySelf()
+ """ Agrego la nueva seleccion """
+ for d in docentes:
+ r.add_docente(Docente(d))
+ """ Elimino a los alumnos y los vuelvo a agregar """
+ for a in AlumnoInscripto.selectBy(curso=r):
+ d.destroySelf()
+ for a in alumnos:
+ r.add_alumno(Alumno(a))