# Campos
curso = ForeignKey('Curso')
mail = Col()
- activo = Col(default = 1)
+ activo = Col(default = True)
# Joins
intentos = MultipleJoin('Intento')
correcciones = MultipleJoin('Correccion')
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')
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')
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