]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/model.py
curso; alumnos y docentes
[software/sercom.git] / sercom / model.py
index f8ae37485d3fee4cbb59b488c8b2aee898093c5f..d1baac623f8399c856c4a76eef40dc6ff148ba77 100644 (file)
@@ -159,9 +159,9 @@ class Curso(SQLObject): #{{{
 
     def remove_docente(self, docente):
         if isinstance(docente, Docente):
 
     def remove_docente(self, docente):
         if isinstance(docente, Docente):
-            DocenteInscripto.pk.get(curso=self, docente=docente).destroySelf()
+            DocenteInscripto.selectBy(curso=self, docente=docente).getOne().destroySelf()
         else:
         else:
-            DocenteInscripto.pk.get(curso=self, docenteID=docente).destroySelf()
+            DocenteInscripto.selectBy(curso=self, docenteID=docente).getOne().destroySelf()
 
     def add_alumno(self, alumno, **kw):
         if isinstance(alumno, Alumno):
 
     def add_alumno(self, alumno, **kw):
         if isinstance(alumno, Alumno):
@@ -172,9 +172,9 @@ class Curso(SQLObject): #{{{
 
     def remove_alumno(self, alumno):
         if isinstance(alumno, Alumno):
 
     def remove_alumno(self, alumno):
         if isinstance(alumno, Alumno):
-            AlumnoInscripto.pk.get(curso=self, alumno=alumno).destroySelf()
+            AlumnoInscripto.selectBy(curso=self, alumno=alumno).getOne().destroySelf()
         else:
         else:
-            AlumnoInscripto.pk.get(curso=self, alumnoID=alumno).destroySelf()
+            AlumnoInscripto.selectBy(curso=self, alumnoID=alumno).getOne().destroySelf()
 
     def add_grupo(self, nombre, **kw):
         return Grupo(curso=self, nombre=unicode(nombre), **kw)
 
     def add_grupo(self, nombre, **kw):
         return Grupo(curso=self, nombre=unicode(nombre), **kw)
@@ -871,6 +871,8 @@ class Correccion(SQLObject): #{{{
                     self.corregido, self.nota, self.observaciones)
 
     def shortrepr(self):
                     self.corregido, self.nota, self.observaciones)
 
     def shortrepr(self):
+        if not self.corrector:
+            return '%s' % self.entrega.shortrepr()
         return '%s,%s' % (self.entrega.shortrepr(), self.corrector.shortrepr())
 #}}}
 
         return '%s,%s' % (self.entrega.shortrepr(), self.corrector.shortrepr())
 #}}}