class Inscripto(BaseSQLObject):
# Clave
- padron = IntCol(alternateID = True)
+ padron = IntCol(alternateID=True)
# Campos
curso = ForeignKey('Curso')
mail = StringCol()
- activo = BoolCol(default = True)
+ activo = BoolCol(default=True)
# Joins
intentos = MultipleJoin('Intento')
correcciones = MultipleJoin('Correccion')
class Docente(BaseSQLObject):
# Clave
- nombre = StringCol(alternateID = True)
+ nombre = StringCol(alternateID=True)
# Campos
mail = StringCol()
corrige = BoolCol()
numero = Col()
docente = ForeignKey('Docente')
# Joins
- casosDePrueba = MultipleJoin('CasoDePrueba', joinMethodName='casosDePrueba') # XXX hack
+ casosDePrueba = MultipleJoin('CasoDePrueba')
entregas = MultipleJoin('Entrega')
cursos = RelatedJoin('Curso', intermediateTable = 'entrega')
nombre = StringCol()
# Campos
privado = BoolCol()
- activo = BoolCol(default = True)
- parametros = StringCol(default = None)
- codigoRetorno = IntCol(default = False)
- tiempoCpu = FloatCol(default = None)
+ activo = BoolCol(default=True)
+ parametros = StringCol(default=None)
+ codigoRetorno = IntCol(default=False)
+ tiempoCpu = FloatCol(default=None)
# Joins
pruebas = MultipleJoin('Prueba')
numero = IntCol()
# Campos
llegada = DateTimeCol()
- inicioCompila = DateTimeCol(default = None)
- finCompila = DateTimeCol(default = None)
- inicioPruebas = DateTimeCol(default = None)
- finPruebas = DateTimeCol(default = None)
- compila = BoolCol(default = None)
+ inicioCompila = DateTimeCol(default=None)
+ finCompila = DateTimeCol(default=None)
+ inicioPruebas = DateTimeCol(default=None)
+ finPruebas = DateTimeCol(default=None)
+ compila = BoolCol(default=None)
mailRespuesta = StringCol()
- observaciones = StringCol(default = None)
+ observaciones = StringCol(default=None)
# Joins
pruebas = MultipleJoin('Prueba')
class Correccion(BaseSQLObject):
# Clave
- entrega = ForeignKey('Ejercicio')
+ entrega = ForeignKey('Entrega')
inscripto = ForeignKey('Inscripto')
# Campos
intento = ForeignKey('Intento')
docente = ForeignKey('Docente')
- nota = IntCol(default = None)
- observaciones = StringCol(default = None)
+ nota = IntCol(default=None)
+ observaciones = StringCol(default=None)
class Prueba(BaseSQLObject):
# Clave
casoDePrueba = ForeignKey('CasoDePrueba')
# Campos
inicio = DateTimeCol()
- fin = DateTimeCol(default = None)
- pasada = BoolCol(default = None)
- observaciones = StringCol(default = None)
+ fin = DateTimeCol(default=None)
+ pasada = BoolCol(default=None)
+ observaciones = StringCol(default=None)
def _get_archivosSalida(self):
ent = self.casoDePrueba.archivosEntrada