From: Ricardo Markiewicz Date: Sun, 4 Mar 2007 20:50:50 +0000 (+0000) Subject: curso; alumnos y docentes X-Git-Tag: 0_9~132 X-Git-Url: https://git.llucax.com/software/sercom.git/commitdiff_plain/5a5fd7200d429896765a5043908441683e5f06ea?ds=sidebyside curso; alumnos y docentes * se puede agregar y eliminar docentes del curso en la edicion * se puede agregar alumnos en la edicion --- diff --git a/sercom/model.py b/sercom/model.py index 3854e7a..d1baac6 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -159,11 +159,9 @@ class Curso(SQLObject): #{{{ def remove_docente(self, docente): if isinstance(docente, Docente): - DocenteInscripto.selectBy(curso=self, docente=docente) - .getOne().destroySelf() + DocenteInscripto.selectBy(curso=self, docente=docente).getOne().destroySelf() else: - DocenteInscripto.selectBy(curso=self, docenteID=docente) - .getOne().destroySelf() + DocenteInscripto.selectBy(curso=self, docenteID=docente).getOne().destroySelf() def add_alumno(self, alumno, **kw): if isinstance(alumno, Alumno): @@ -174,11 +172,9 @@ class Curso(SQLObject): #{{{ def remove_alumno(self, alumno): if isinstance(alumno, Alumno): - AlumnoInscripto.selectBy(curso=self, alumno=alumno) - .getOne().destroySelf() + AlumnoInscripto.selectBy(curso=self, alumno=alumno).getOne().destroySelf() else: - AlumnoInscripto.selectBy(curso=self, alumnoID=alumno) - .getOne().destroySelf() + AlumnoInscripto.selectBy(curso=self, alumnoID=alumno).getOne().destroySelf() def add_grupo(self, nombre, **kw): return Grupo(curso=self, nombre=unicode(nombre), **kw) diff --git a/sercom/subcontrollers/curso/__init__.py b/sercom/subcontrollers/curso/__init__.py index ca216fe..ae1ed7a 100644 --- a/sercom/subcontrollers/curso/__init__.py +++ b/sercom/subcontrollers/curso/__init__.py @@ -13,6 +13,7 @@ from sercom.subcontrollers import validate as val from sercom.model import Curso, Ejercicio, Alumno, Docente, Grupo, DocenteInscripto from curso_alumno import * from sqlobject import * +from sqlobject.dberrors import * from sercom.widgets import * #}}} @@ -81,25 +82,22 @@ ajax = u""" d.addCallbacks(procesar, err); } - function prepare() - { - connect('form_responsable', 'onblur', buscar_alumno); - } - function onsubmit() { /* TODO : Validar datos y evitar el submit si no esta completo */ /* Selecciono todos los miembros si no, no llegan al controllere*/ - l = MochiKit.DOM.getElement('form_miembros'); + l = MochiKit.DOM.getElement('form_alumnos'); + for (i=0; i edit +

Modificación de Objeto

Formulario
+ submit_text=_(u'Guardar'))">Formulario Agregar Alumnos -
-
+
+
Ver (cancela) | Volver (cancela)