From dc0f3250c58bfb3402a5fda6db592e0d89b5e7ef Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 4 Mar 2007 20:22:46 +0000 Subject: [PATCH 1/1] Arreglar bug: no anda bien el DatabaseIndex.get() con InheritableSQLObject. --- sercom/model.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sercom/model.py b/sercom/model.py index b2ec706..3854e7a 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -159,9 +159,11 @@ class Curso(SQLObject): #{{{ 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: - 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): @@ -172,9 +174,11 @@ class Curso(SQLObject): #{{{ 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: - 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) -- 2.43.0