+ return [(0, u'---')] + [(fk1.id, fk1.shortrepr()) for fk1 in Curso.select()]
+
+ajax = u"""
+ function err (err)
+ {
+ alert("The metadata for MochiKit.Async could not be fetched :(");
+ }
+
+ function procesar(result)
+ {
+ l = MochiKit.DOM.getElement('form_responsable_info');
+ l.innerHTML = result.msg;
+ }
+
+ function buscar_alumno()
+ {
+ /* Obtengo el curso */
+ l = MochiKit.DOM.getElement('form_cursoID');
+ cursoid = l.options[l.selectedIndex].value;
+ if (cursoid <= 0) {
+ 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);
+ }
+
+ function prepare()
+ {
+ connect('form_responsable', 'onblur', buscar_alumno);
+ }
+
+ MochiKit.DOM.addLoadEvent(prepare)
+
+"""