]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/model.py
fix shortrepr
[software/sercom.git] / sercom / model.py
index 739bbd7183feb86a3dd7a7b90396366aa07e38f1..e91c056522566e77763336f958ab4ad0cdde117c 100644 (file)
@@ -161,7 +161,7 @@ class Curso(SQLObject, ByObject): #{{{
 
     def shortrepr(self):
         return '%s.%s.%s' \
-            % (self.anio, self.cuatrimestre, self.numero, self.descripcion)
+            % (self.anio, self.cuatrimestre, str(self.numero))
 #}}}
 
 class Usuario(InheritableSQLObject, ByObject): #{{{
@@ -478,9 +478,10 @@ class InstanciaDeEntrega(SQLObject, ByObject): #{{{
 
     def __init__(self, ejercicio=None, numero=None, inicio=None, fin=None,
             observaciones=None, activo=True, tareas=(), **kargs):
-        SQLObject.__init__(self, ejercicioID=ejercicio.id, numero=numero,
-            fin=fin, inicio=inicio, observaciones=observaciones, activo=activo,
-            **kargs)
+        if ejercicio:
+            SQLObject.__init__(self, ejercicioID=ejercicio.id, numero=numero,
+                fin=fin, inicio=inicio, observaciones=observaciones, activo=activo,
+                **kargs)
         if tareas:
             self.tareas = tareas