X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/1b89907947b1f1ff3b5d2309e9451f5d6713eba7..b3826101ff09fe5242b584f37dc290b1bd028cac:/sercom/model.py?ds=sidebyside diff --git a/sercom/model.py b/sercom/model.py index 7b0f1f2..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') @@ -374,6 +376,7 @@ class Comando(InheritableSQLObject): #{{{ #}}} class ComandoFuente(Comando): #{{{ + _inheritable = False # Clave tarea = ForeignKey('TareaFuente', notNone=True, cascade=True) orden = IntCol(notNone=True) @@ -388,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. @@ -453,6 +457,7 @@ class Enunciado(SQLObject): #{{{ #}}} class CasoDePrueba(Comando): #{{{ + _inheritable = False # Clave enunciado = ForeignKey('Enunciado', cascade=True) nombre = UnicodeCol(length=40, notNone=True) @@ -811,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) @@ -826,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) @@ -842,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)