]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/sercom/dbo.py
Un recurso más para tratar de evitar el race.
[software/sercom-old.git] / src / sercom / dbo.py
index 518dc5e1fb6674d686f38bdff4a82d8c1bc53d25..7a09f81b3f560333c03966bbe4231ef26a281308 100644 (file)
@@ -55,7 +55,7 @@ class Ejercicio(BaseSQLObject):
     numero          = Col()
     docente         = ForeignKey('Docente')
     # Joins
     numero          = Col()
     docente         = ForeignKey('Docente')
     # Joins
-    casosDePrueba   = MultipleJoin('CasoDePrueba')
+    casosDePrueba   = MultipleJoin('CasoDePrueba', joinMethodName='casosDePrueba') # XXX hack
     entregas        = MultipleJoin('Entrega')
     cursos          = RelatedJoin('Curso', intermediateTable = 'entrega')
 
     entregas        = MultipleJoin('Entrega')
     cursos          = RelatedJoin('Curso', intermediateTable = 'entrega')
 
@@ -105,9 +105,9 @@ class Intento(BaseSQLObject):
     pruebas         = MultipleJoin('Prueba')
 
     @classmethod
     pruebas         = MultipleJoin('Prueba')
 
     @classmethod
-    def getProximoAProbar(cls, connection = None):
+    def getProximoAProbar(cls, connection=None):
         try:
         try:
-            return cls.select(cls.q.compila == None, limit=1,
+            return cls.select(None == cls.q.compila, limit=1,
                 orderBy=cls.q.llegada, connection=connection)[0]
         except IndexError:
             return None
                 orderBy=cls.q.llegada, connection=connection)[0]
         except IndexError:
             return None