X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/fcca16f36063a451cdbc125949e2b6a1425360cf..b3826101ff09fe5242b584f37dc290b1bd028cac:/sercom/model.py diff --git a/sercom/model.py b/sercom/model.py index 07ad64e..2366c22 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -294,6 +294,7 @@ class Tarea(InheritableSQLObject): #{{{ #}}} class TareaFuente(Tarea): #{{{ + _inheritable = False # Joins comandos = MultipleJoin('ComandoFuente', joinColumn='tarea_id') @@ -309,6 +310,7 @@ class TareaFuente(Tarea): #{{{ #}}} class TareaPrueba(Tarea): #{{{ + _inheritable = False # Joins comandos = MultipleJoin('ComandoPrueba', joinColumn='tarea_id') @@ -357,15 +359,6 @@ class Comando(InheritableSQLObject): #{{{ # son casos especiales activo = BoolCol(notNone=True, default=True) - def _get_guardar_stdout(self): - return self.STDOUT in self.archivos_a_guardar - - def _get_guardar_stderr(self): - return self.STDERR in self.archivos_a_guardar - - def _get_guardar_stdouterr(self): - return self.STDOUTERR in self.archivos_a_guardar - def __repr__(self, clave='', mas=''): return ('%s(%s comando=%s, descripcion=%s, retorno=%s, ' 'max_tiempo_cpu=%s, max_memoria=%s, max_tam_archivo=%s, ' @@ -383,6 +376,7 @@ class Comando(InheritableSQLObject): #{{{ #}}} class ComandoFuente(Comando): #{{{ + _inheritable = False # Clave tarea = ForeignKey('TareaFuente', notNone=True, cascade=True) orden = IntCol(notNone=True) @@ -397,6 +391,7 @@ class ComandoFuente(Comando): #{{{ #}}} class ComandoPrueba(Comando): #{{{ + _inheritable = False RET_PRUEBA = -2 # Espera el mismo retorno que el de la prueba. # XXX todos los campos de limitación en este caso son multiplicadores para # los valores del caso de prueba. @@ -462,6 +457,7 @@ class Enunciado(SQLObject): #{{{ #}}} class CasoDePrueba(Comando): #{{{ + _inheritable = False # Clave enunciado = ForeignKey('Enunciado', cascade=True) nombre = UnicodeCol(length=40, notNone=True) @@ -820,6 +816,7 @@ class ComandoEjecutado(InheritableSQLObject): #{{{ #}}} class ComandoFuenteEjecutado(ComandoEjecutado): #{{{ + _inheritable = False # Clave comando = ForeignKey('ComandoFuente', notNone=True, cascade=False) entrega = ForeignKey('Entrega', notNone=True, cascade=False) @@ -835,6 +832,7 @@ class ComandoFuenteEjecutado(ComandoEjecutado): #{{{ #}}} class ComandoPruebaEjecutado(ComandoEjecutado): #{{{ + _inheritable = False # Clave comando = ForeignKey('ComandoPrueba', notNone=True, cascade=False) prueba = ForeignKey('Prueba', notNone=True, cascade=False) @@ -851,6 +849,7 @@ class ComandoPruebaEjecutado(ComandoEjecutado): #{{{ #}}} class Prueba(ComandoEjecutado): #{{{ + _inheritable = False # Clave entrega = ForeignKey('Entrega', notNone=True, cascade=False) caso_de_prueba = ForeignKey('CasoDePrueba', notNone=True, cascade=False)