class Enunciado(SQLObject, ByObject): #{{{
# Clave
nombre = UnicodeCol(length=60, alternateID=True)
+ anio = IntCol(notNone=True)
cuatrimestre = IntCol(notNone=True)
- numero = 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)
+ return Enunciado.selectBy(cuatrimestre=curso.cuatrimestre, anio=curso.anio)
def add_caso_de_prueba(self, nombre, *args, **kargs):
return CasoDePrueba(self, nombre, *args, **kargs)