]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/subcontrollers/curso/templates/edit.kid
Renombrar entrega a instancia en el contexto de instancias de entrega para no confund...
[z.facultad/75.52/sercom.git] / sercom / subcontrollers / curso / templates / edit.kid
index e4e68116c20da0cf24ca43f0e58067834e0b199b..ca5e84cca512fff41a37f0f236c9703244e9ceab 100644 (file)
@@ -9,14 +9,25 @@
     function init_data() {
  //       MochiKit.DOM.getElement('form_responsable').focus();
         MochiKit.DOM.getElement('form_anio').focus();
     function init_data() {
  //       MochiKit.DOM.getElement('form_responsable').focus();
         MochiKit.DOM.getElement('form_anio').focus();
-        <span py:for="d in record.docentes_curso" py:strip="True">
-            MochiKit.DOM.appendChildNodes("form_docentes_curso", OPTION({"value":${d['id']}}, '${d['label']}'))
+        <span py:for="d in record.docentes_to" py:strip="True">
+            MochiKit.DOM.appendChildNodes("form_docentes_to", OPTION({"value":${d['id']}}, '${d['label']}'))
         </span>
         </span>
-        
+
         <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>
 
 <div py:replace="form(value=record, action=tg.url('/curso/update/%d' % record.id),
     submit_text=_(u'Guardar'))">Formulario</div>
 
 <div py:replace="form(value=record, action=tg.url('/curso/update/%d' % record.id),
     submit_text=_(u'Guardar'))">Formulario</div>
-<a href="${tg.url('/curso/curso_alumno/new/%d' % record.id)}">Agregar Alumnos</a>
-    <br/>
-    <br/>
+<br/>
+<a href="${tg.url('/curso/from_file/%d' % record.id)}">Agregar Alumnos desde archivo</a> |
 <a href="${tg.url('/curso/show/%d' % record.id)}">Ver (cancela)</a> |
 <a href="${tg.url('/curso/show/%d' % record.id)}">Ver (cancela)</a> |
-<a href="${tg.url('/curso/list')}">Volver (cancela)</a>
+<a href="${tg.url('/curso/list')}">Volver (cancela)</a> |
 
 </body>
 </html>
 
 </body>
 </html>