]> git.llucax.com Git - software/sercom.git/commitdiff
Arreglar bug en Grupo.add_xxx().
authorLeandro Lucarella <llucax@gmail.com>
Wed, 28 Feb 2007 18:33:52 +0000 (18:33 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 28 Feb 2007 18:33:52 +0000 (18:33 +0000)
Se verificaba mal que tipo de instancia tomaba como parámetro.

sercom/model.py

index bc7388c0edfbd2a5ff2393e0f38c96ab7b47fb0c..efa906cff54786ef3e9af2b72ab19b6cde1d165e 100644 (file)
@@ -703,27 +703,27 @@ class Grupo(Entregador): #{{{
                 self.add_tutor(t)
 
     def add_miembro(self, alumno, **kw):
-        if isinstance(alumno, Alumno):
+        if isinstance(alumno, AlumnoInscripto):
             kw['alumno'] = alumno
         else:
             kw['alumnoID'] = alumno
         return Miembro(grupo=self, **kw)
 
     def remove_miembro(self, alumno):
-        if isinstance(alumno, Alumno):
+        if isinstance(alumno, AlumnoInscripto):
             Miembro.pk.get(grupo=self, alumno=alumno).destroySelf()
         else:
             Miembro.pk.get(grupo=self, alumnoID=alumno).destroySelf()
 
     def add_tutor(self, docente, **kw):
-        if isinstance(docente, Docente):
+        if isinstance(docente, DocenteInscripto):
             kw['docente'] = docente
         else:
             kw['docenteID'] = docente
         return Tutor(grupo=self, **kw)
 
     def remove_tutor(self, docente):
-        if isinstance(docente, Alumno):
+        if isinstance(docente, DocenteInscripto):
             Tutor.pk.get(grupo=self, docente=docente).destroySelf()
         else:
             Tutor.pk.get(grupo=self, docenteID=docente).destroySelf()