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
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');
+ for (i=0; i<l.options.length; i++) {
+ l.options[i].selected = true;
+ }
+ return true; // Dejo hacer el submit
+ }
+
MochiKit.DOM.addLoadEvent(prepare)
"""
fields = Fields()
javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('curso');"), W.JSSource(ajax)]
+ form_attrs = dict(onsubmit='return onsubmit()')
form = GrupoForm()
# TODO : Ver como llenar la lista primero :S
if r.responsable:
values.responsable = r.responsable.alumno.padron
- values.miembros = [1]
+ values.miembros = [{"id":i.alumno.id, "label":i.alumno.alumno.nombre} for i in r.miembros]
values.tutores = [a.docenteID for a in r.tutores]
return dict(name=name, namepl=namepl, record=values, form=form)
alumno=Alumno.byPadron(kw['responsable'])).getOne()
except SQLObjectNotFound:
flash(_(u'El responsable %s no existe') % resp)
- raise redirect('list')
+ raise redirect('../list')
kw['responsable'] = resp
r = validate_set(id, kw)
flash(_(u'El %s fue actualizado.') % name)
@expose()
def delete(self, id):
"""Destroy record in model"""
- r = validate_get(id)
- r.destroySelf()
+ validate_del(id)
flash(_(u'El %s fue eliminado permanentemente.') % name)
raise redirect('../list')