]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/model.py
Arreglar TupleCol.
[z.facultad/75.52/sercom.git] / sercom / model.py
index be46634b17fbd081cbe83085753536698738af16..06c132d933e95f48be23e0454a2425020aa6563c 100644 (file)
@@ -40,13 +40,9 @@ class TupleValidator(PickleValidator):
         return super(TupleValidator, self).from_python(value, state)
 
 class SOTupleCol(SOPickleCol):
         return super(TupleValidator, self).from_python(value, state)
 
 class SOTupleCol(SOPickleCol):
-
-    def __init__(self, **kw):
-        super(SOTupleCol, self).__init__(**kw)
-
     def createValidators(self):
     def createValidators(self):
-        return [TupleValidator(name=self.name)] \
-            super(SOPickleCol, self).createValidators()
+        return [TupleValidator(name=self.name)] \
+            super(SOPickleCol, self).createValidators()
 
 class TupleCol(PickleCol):
     baseClass = SOTupleCol
 
 class TupleCol(PickleCol):
     baseClass = SOTupleCol
@@ -377,14 +373,14 @@ class CasoDePrueba(SQLObject): #{{{
 
     def __init__(self, enunciado=None, nombre=None, parametros=(),
             retorno=None, tiempo_cpu=None, descripcion=None, **kargs):
 
     def __init__(self, enunciado=None, nombre=None, parametros=(),
             retorno=None, tiempo_cpu=None, descripcion=None, **kargs):
-        SQLObject.__init__(self, enunciadoID=enunciado.id, nombre=nombre,
-            parametros=parametros, retorno=retorno, tiempo_cpu=tiempo_cpu,
-            descripcion=descripcion, **kargs)
+        SQLObject.__init__(self, enunciadoID=enunciado and enunciado.id,
+            nombre=nombre, parametros=parametros, retorno=retorno,
+            tiempo_cpu=tiempo_cpu, descripcion=descripcion, **kargs)
 
     def __repr__(self):
         return 'CasoDePrueba(enunciado=%s, nombre=%s, parametros=%s, ' \
             'retorno=%s, tiempo_cpu=%s, descripcion=%s)' \
 
     def __repr__(self):
         return 'CasoDePrueba(enunciado=%s, nombre=%s, parametros=%s, ' \
             'retorno=%s, tiempo_cpu=%s, descripcion=%s)' \
-                % (self.enunciado.shortrepr(), self.nombre, self.parametros,
+                % (srepr(self.enunciado), self.nombre, self.parametros,
                     self.retorno, self.tiempo_cpu, self.descripcion)
 
     def shortrepr(self):
                     self.retorno, self.tiempo_cpu, self.descripcion)
 
     def shortrepr(self):