class Enunciado(SQLObject, ByObject): #{{{
# Clave
nombre = UnicodeCol(length=60, alternateID=True)
+ anio = IntCol(notNone=True)
+ cuatrimestre = IntCol(notNone=True)
# Campos
autor = ForeignKey('Docente')
descripcion = UnicodeCol(length=255, default=None)
if tareas:
self.tareas = tareas
+ @classmethod
+ def selectByCurso(self, curso):
+ return Enunciado.selectBy(cuatrimestre=curso.cuatrimestre, numero=curso.numero)
+
def add_caso_de_prueba(self, nombre, *args, **kargs):
return CasoDePrueba(self, nombre, *args, **kargs)