X-Git-Url: https://git.llucax.com/software/sercom-old.git/blobdiff_plain/110d3b3089c6110d1fd035f9f1a3f404be61b7f4..45bc957ce2739336223af92270b77ab8375d17c2:/src/sercom/sqlo.py 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