def remove_docente(self, docente):
if isinstance(docente, Docente):
- DocenteInscripto.selectBy(curso=self, docente=docente)
- .getOne().destroySelf()
+ DocenteInscripto.selectBy(curso=self, docente=docente).getOne().destroySelf()
else:
- DocenteInscripto.selectBy(curso=self, docenteID=docente)
- .getOne().destroySelf()
+ DocenteInscripto.selectBy(curso=self, docenteID=docente).getOne().destroySelf()
def add_alumno(self, alumno, **kw):
if isinstance(alumno, Alumno):
def remove_alumno(self, alumno):
if isinstance(alumno, Alumno):
- AlumnoInscripto.selectBy(curso=self, alumno=alumno)
- .getOne().destroySelf()
+ AlumnoInscripto.selectBy(curso=self, alumno=alumno).getOne().destroySelf()
else:
- AlumnoInscripto.selectBy(curso=self, alumnoID=alumno)
- .getOne().destroySelf()
+ AlumnoInscripto.selectBy(curso=self, alumnoID=alumno).getOne().destroySelf()
def add_grupo(self, nombre, **kw):
return Grupo(curso=self, nombre=unicode(nombre), **kw)
# Joins
entregas = MultipleJoin('Entrega', joinColumn='instancia_id')
correcciones = MultipleJoin('Correccion', joinColumn='instancia_id')
- casos_de_prueba = RelatedJoin('CasoDePrueba', # TODO CasoInstancia -> private
- addRemoveName='_caso_de_prueba')
def __init__(self, tareas=(), **kw):
super(InstanciaDeEntrega, self).__init__(**kw)