]> git.llucax.com Git - software/sercom-old.git/commitdiff
Se usan True y False como defaults y se agrega método para obtener archivos de entrad...
authorLeandro Lucarella <llucax@gmail.com>
Fri, 25 Feb 2005 19:20:41 +0000 (19:20 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Fri, 25 Feb 2005 19:20:41 +0000 (19:20 +0000)
src/sercom/sqlo.py

index d01e0f78156ba56003aacbe738492aa683f4aa65..541b6127b28629ee059e325167a908e739ff0d8b 100644 (file)
@@ -36,7 +36,7 @@ class Inscripto(BaseSQLObject):
     # Campos
     curso           = ForeignKey('Curso')
     mail            = Col()
     # Campos
     curso           = ForeignKey('Curso')
     mail            = Col()
-    activo          = Col(default = 1)
+    activo          = Col(default = True)
     # Joins
     intentos        = MultipleJoin('Intento')
     correcciones    = MultipleJoin('Correccion')
     # Joins
     intentos        = MultipleJoin('Intento')
     correcciones    = MultipleJoin('Correccion')
@@ -86,9 +86,9 @@ class CasoDePrueba(BaseSQLObject):
     nombre          = Col()
     # Campos
     privado         = Col()
     nombre          = Col()
     # Campos
     privado         = Col()
-    activo          = Col(default = 1)
+    activo          = Col(default = True)
     parametros      = Col(default = None)
     parametros      = Col(default = None)
-    codigoRetorno   = Col(default = 0)
+    codigoRetorno   = Col(default = False)
     tiempoCpu       = Col(default = None)
     # Joins
     pruebas         = MultipleJoin('Prueba')
     tiempoCpu       = Col(default = None)
     # Joins
     pruebas         = MultipleJoin('Prueba')
@@ -96,6 +96,18 @@ class CasoDePrueba(BaseSQLObject):
     def _get_path(self):
         return path.join(self.ejercicio.path, 'casos_de_prueba', self.nombre)
 
     def _get_path(self):
         return path.join(self.ejercicio.path, 'casos_de_prueba', self.nombre)
 
+    def _get_archivosEntrada(self):
+        try:
+            return os.listdir(path.join(self.path, 'entradas'))
+        except:
+            return []
+
+    def _get_archivosSalida(self):
+        try:
+            return os.listdir(path.join(self.path, 'salidas'))
+        except:
+            return []
+
 class Intento(BaseSQLObject):
     # Clave
     inscripto       = ForeignKey('Inscripto')
 class Intento(BaseSQLObject):
     # Clave
     inscripto       = ForeignKey('Inscripto')
@@ -108,7 +120,7 @@ class Intento(BaseSQLObject):
     inicioPruebas   = Col(default = None)
     finPruebas      = Col(default = None)
     compila         = Col(default = None)
     inicioPruebas   = Col(default = None)
     finPruebas      = Col(default = None)
     compila         = Col(default = None)
-    notificado      = Col(default = 0)
+    notificado      = Col(default = False)
     mailRespuesta   = Col()
     observaciones   = Col(default = None)
     # Joins
     mailRespuesta   = Col()
     observaciones   = Col(default = None)
     # Joins