]> git.llucax.com Git - software/sercom.git/commitdiff
Agrego cuatrimestre y numero a curso.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Mon, 26 Feb 2007 03:18:51 +0000 (03:18 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Mon, 26 Feb 2007 03:18:51 +0000 (03:18 +0000)
sercom/model.py

index 918657aee0bad13fa8cc254d79d72991d3dc501c..21a2e6c045b30f48a35bac174ace0984aba3e5c1 100644 (file)
@@ -334,6 +334,8 @@ class Tarea(InheritableSQLObject, ByObject): #{{{
 class Enunciado(SQLObject, ByObject): #{{{
     # Clave
     nombre          = UnicodeCol(length=60, alternateID=True)
 class Enunciado(SQLObject, ByObject): #{{{
     # Clave
     nombre          = UnicodeCol(length=60, alternateID=True)
+    cuatrimestre    = IntCol(notNone=True)
+    numero          = IntCol(notNone=True)
     # Campos
     autor           = ForeignKey('Docente')
     descripcion     = UnicodeCol(length=255, default=None)
     # Campos
     autor           = ForeignKey('Docente')
     descripcion     = UnicodeCol(length=255, default=None)
@@ -352,6 +354,9 @@ class Enunciado(SQLObject, ByObject): #{{{
         if tareas:
             self.tareas = tareas
 
         if tareas:
             self.tareas = tareas
 
+    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)
 
     def add_caso_de_prueba(self, nombre, *args, **kargs):
         return CasoDePrueba(self, nombre, *args, **kargs)