]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Hago que se borren los elementos de FROM que ya estan en TO al editar.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Fri, 9 Mar 2007 03:29:25 +0000 (03:29 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Fri, 9 Mar 2007 03:29:25 +0000 (03:29 +0000)
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

sercom/subcontrollers/curso/templates/edit.kid

index 7cbef82078163642d8b8f83edb9863b1375dd76e..feda8f50789bc654a46efcca17aa64454b0ab9fa 100644 (file)
         <span py:for="a in record.alumnos_inscriptos" py:strip="True">
             MochiKit.DOM.appendChildNodes("form_alumnos", OPTION({"value":${a['id']}}, '${a['label']}'))
         </span>
         <span py:for="a in record.alumnos_inscriptos" py:strip="True">
             MochiKit.DOM.appendChildNodes("form_alumnos", OPTION({"value":${a['id']}}, '${a['label']}'))
         </span>
-    }
+                               // 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 &lt; options.length; j++)
+                               if (options[j].value == i.value)
+                                       return true;
+                       return false;
+               }
     MochiKit.DOM.addLoadEvent(init_data)
 </script>
 <body>
     MochiKit.DOM.addLoadEvent(init_data)
 </script>
 <body>