From: Ricardo Markiewicz Date: Fri, 9 Mar 2007 03:29:25 +0000 (+0000) Subject: Hago que se borren los elementos de FROM que ya estan en TO al editar. X-Git-Tag: 0_9~108 X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/commitdiff_plain/1951014908ab4002a9a52931860a8a124f49655f?ds=sidebyside;hp=093cc6f1322e48e79088a864addd7fff4c34c252 Hago que se borren los elementos de FROM que ya estan en TO al editar. Esto para los docentes de un curso, para que no aparezcan como disponibles aquellos ya asignados. No veo forma de generalizarlo por lo que sera C&P :S --- diff --git a/sercom/subcontrollers/curso/templates/edit.kid b/sercom/subcontrollers/curso/templates/edit.kid index 7cbef82..feda8f5 100644 --- a/sercom/subcontrollers/curso/templates/edit.kid +++ b/sercom/subcontrollers/curso/templates/edit.kid @@ -16,7 +16,18 @@ MochiKit.DOM.appendChildNodes("form_alumnos", OPTION({"value":${a['id']}}, '${a['label']}')) - } + // Saco de FROM los que ya estan en TO + replaceChildNodes('form_docentes_from', list(ifilterfalse( + partial(esta_en_to, $('form_docentes_to').options), + $('form_docentes_from').options + ))); + } + function esta_en_to (options, i) { + for (j=0; j < options.length; j++) + if (options[j].value == i.value) + return true; + return false; + } MochiKit.DOM.addLoadEvent(init_data)