From c97a8ba9005213c26fabccb8d3804020cb8e772a Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Fri, 25 Feb 2005 19:20:41 +0000 Subject: [PATCH] =?utf8?q?Se=20usan=20True=20y=20False=20como=20defaults?= =?utf8?q?=20y=20se=20agrega=20m=C3=A9todo=20para=20obtener=20archivos=20d?= =?utf8?q?e=20entrada=20y=20salida=20de=20los=20casos=20de=20prueba.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/sercom/sqlo.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/sercom/sqlo.py b/src/sercom/sqlo.py index d01e0f7..541b612 100644 --- a/src/sercom/sqlo.py +++ b/src/sercom/sqlo.py @@ -36,7 +36,7 @@ class Inscripto(BaseSQLObject): # Campos curso = ForeignKey('Curso') mail = Col() - activo = Col(default = 1) + activo = Col(default = True) # Joins intentos = MultipleJoin('Intento') correcciones = MultipleJoin('Correccion') @@ -86,9 +86,9 @@ class CasoDePrueba(BaseSQLObject): nombre = Col() # Campos privado = Col() - activo = Col(default = 1) + activo = Col(default = True) parametros = Col(default = None) - codigoRetorno = Col(default = 0) + codigoRetorno = Col(default = False) 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_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') @@ -108,7 +120,7 @@ class Intento(BaseSQLObject): 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 -- 2.43.0