]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/subcontrollers/curso/templates/edit.kid
curso carga masiva
[z.facultad/75.52/sercom.git] / sercom / subcontrollers / curso / templates / edit.kid
index 5c29a141a14410760078ed759f9fbd92845e1824..6939753915f5a141d5910be465af3279ede9cdcc 100644 (file)
@@ -5,15 +5,52 @@
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
 <title>edit</title>
 </head>
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
 <title>edit</title>
 </head>
+<script type="text/javascript">
+    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>
+        
+        <span py:for="a in record.alumnos_inscriptos" py:strip="True">
+            MochiKit.DOM.appendChildNodes("form_alumnos", OPTION({"value":${a['id']}}, '${a['label']}'))
+        </span>
+    }
+    MochiKit.DOM.addLoadEvent(init_data)
+    
+    function makeOption(option) {
+        return OPTION({"value": option.value}, option.text);
+    }
+                   
+    function moveOption( fromSelect, toSelect) {
+        // add 'selected' nodes toSelect
+        appendChildNodes(toSelect,
+        map( makeOption,ifilter(itemgetter('selected'), $(fromSelect).options)));
+        // remove the 'selected' fromSelect
+        // replaceChildNodes(fromSelect,
+        // list(ifilterfalse(itemgetter('selected'), $(fromSelect).options)));
+    }
+    
+    function mover( src, dest ) {
+        moveOption(src, dest)    
+    }
+    
+    function remover (src, dest) {
+        replaceChildNodes(src,list(ifilterfalse(itemgetter('selected'), $(src).options)))
+    }
+    
+</script>
 <body>
 
 <h1>Modificación de <span py:replace="name">Objeto</span></h1>
 
 <div py:replace="form(value=record, action=tg.url('/curso/update/%d' % record.id),
 <body>
 
 <h1>Modificación de <span py:replace="name">Objeto</span></h1>
 
 <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/>
+    submit_text=_(u'Guardar'))">Formulario</div>
+<br/>
+<a href="${tg.url('/curso/from_file/%d' % record.id)}">Agregar Alumnos desde archivo</a>
+    <br/>
+    <br/>
 <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/show/%d' % record.id)}">Ver (cancela)</a> |
 <a href="${tg.url('/curso/list')}">Volver (cancela)</a>