X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/2c2bc622008bd1611d3bf7f8a5a4c88a7544912e..aa8c5a4c31de79cf2d8e3ab3bb0583af2ffa89ce:/sercom/subcontrollers/grupo/__init__.py diff --git a/sercom/subcontrollers/grupo/__init__.py b/sercom/subcontrollers/grupo/__init__.py index e6e3e49..d2dfd7c 100644 --- a/sercom/subcontrollers/grupo/__init__.py +++ b/sercom/subcontrollers/grupo/__init__.py @@ -10,7 +10,7 @@ from turbogears import identity from turbogears import paginate from docutils.core import publish_parts from sercom.subcontrollers import validate as val -from sercom.model import Curso, AlumnoInscripto, Docente, Grupo, Alumno +from sercom.model import Curso, AlumnoInscripto, Docente, Grupo, Alumno, Miembro from sqlobject import * from sercom.widgets import * @@ -52,6 +52,9 @@ def validate_set(id, data): def validate_new(data): validate_fk(data) return val.validate_new(cls, name, data) + +def validate_del(id): + return val.validate_del(cls, name, id) #}}} #{{{ Formulario @@ -96,6 +99,12 @@ ajax = u""" function buscar_alumno() { + /* Obtengo el padron ingresado */ + p = MochiKit.DOM.getElement('form_responsable'); + padron = p.value; + if (padron == '') { + return; + } /* Obtengo el curso */ l = MochiKit.DOM.getElement('form_cursoID'); cursoid = l.options[l.selectedIndex].value; @@ -103,13 +112,6 @@ ajax = u""" alert('Debe seleccionar un curso'); return; } - /* Obtengo el padron ingresado */ - p = MochiKit.DOM.getElement('form_responsable'); - padron = p.value; - if (padron == '') { - alert('Debe ingresar el padrón del alumno responsable'); - return; - } url = "/grupo/get_inscripto?cursoid="+cursoid+'&padron='+padron; var d = loadJSONDoc(url); d.addCallbacks(procesar, err); @@ -120,14 +122,14 @@ ajax = u""" connect('form_responsable', 'onblur', buscar_alumno); } - function onsubmit() + function doSubmit() { /* 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'); - for (i=0; i