X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/75d7871475cfb5e021ec6f839d6661df5e46efc0..7c2f57d80a29bc2633f0f6ab9b6f1c4df31342cd:/sercom/model.py?ds=sidebyside diff --git a/sercom/model.py b/sercom/model.py index be46634..06c132d 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -40,13 +40,9 @@ class TupleValidator(PickleValidator): return super(TupleValidator, self).from_python(value, state) class SOTupleCol(SOPickleCol): - - def __init__(self, **kw): - super(SOTupleCol, self).__init__(**kw) - 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 @@ -377,14 +373,14 @@ class CasoDePrueba(SQLObject): #{{{ 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)' \ - % (self.enunciado.shortrepr(), self.nombre, self.parametros, + % (srepr(self.enunciado), self.nombre, self.parametros, self.retorno, self.tiempo_cpu, self.descripcion) def shortrepr(self):