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=inline 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)