]> git.llucax.com Git - software/sercom.git/commitdiff
Magia de MochiKit y Python para poder llenar la lista dinamica al editar un Grupo.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Thu, 1 Mar 2007 02:12:01 +0000 (02:12 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Thu, 1 Mar 2007 02:12:01 +0000 (02:12 +0000)
sercom/subcontrollers/grupo/__init__.py
sercom/subcontrollers/grupo/templates/edit.kid

index 28abe65d04c416e53e763068f8781f2d318a60cd..b9bbeeeb2e66a5df534cbf9be090c847288e0b2c 100644 (file)
@@ -209,7 +209,7 @@ class GrupoController(controllers.Controller, identity.SecureResource):
         # TODO : Ver como llenar la lista primero :S
         if r.responsable:
             values.responsable = r.responsable.alumno.padron
-        values.miembros = [1]
+        values.miembros = [{"id":i.alumno.id, "label":i.alumno.alumno.nombre} for i in r.miembros]
         values.tutores = [a.docenteID for a in r.tutores]
         return dict(name=name, namepl=namepl, record=values, form=form)
 
index 519169ce26d32ac62a06a5cf482a79159689e619..8dbee1c6f9c5d4599b367860b991b64df508ba61 100644 (file)
@@ -9,6 +9,9 @@
        function init_data() {
                MochiKit.DOM.getElement('form_responsable').focus();
                MochiKit.DOM.getElement('form_cursoID').focus();
+               <span py:for="i in record.miembros" py:strip="True">
+                       MochiKit.DOM.appendChildNodes("form_miembros", OPTION({"value":${i['id']}}, '${i['label']}'))
+               </span>
        }
        MochiKit.DOM.addLoadEvent(init_data)
 </script>