From 0fbdf8f839cb6b3025ef819bc8afe9dd04844584 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Thu, 15 Mar 2007 01:51:02 +0000 Subject: [PATCH] Muevo Mezclar/Juntar/Separar Grupos a /curso/grupo. --- sercom/subcontrollers/curso/grupo/__init__.py | 158 ++++++++++++++++++ .../curso/grupo/templates/admin.kid | 22 +++ .../curso/grupo/templates/list.kid | 3 + .../subcontrollers/curso/templates/edit.kid | 11 +- 4 files changed, 186 insertions(+), 8 deletions(-) create mode 100644 sercom/subcontrollers/curso/grupo/templates/admin.kid diff --git a/sercom/subcontrollers/curso/grupo/__init__.py b/sercom/subcontrollers/curso/grupo/__init__.py index 7d1e8d1..cdabdb0 100644 --- a/sercom/subcontrollers/curso/grupo/__init__.py +++ b/sercom/subcontrollers/curso/grupo/__init__.py @@ -132,6 +132,153 @@ class GrupoForm(W.TableForm): form = GrupoForm() +def get_gruposA(cursoID): + return [(0, u'---')] + [(g.id, g.shortrepr()) for g in Grupo.select(Grupo.q.cursoID==cursoID)] + +def get_gruposB(cursoID): + return [(0, u'Nuevo Grupo')] + [(g.id, g.shortrepr()) for g in Grupo.select(Grupo.q.cursoID==cursoID)] + +ajaxadmin = u""" + function alumnos_agregar_a_la_lista(texto, lista) + { + t = MochiKit.DOM.getElement(texto); + + url = "/alumno/get_alumno?padron="+t.value; + t.value = ""; + return url; + } + + function err (err) + { + alert("The metadata for MochiKit.Async could not be fetched :("); + } + + function procesar(result) + { + l = MochiKit.DOM.getElement('form_responsable_info'); + if (result.error) + l.innerHTML = result.msg; + else + l.innerHTML = result.msg.value; + } + + function doSubmit() + { + /* TODO : Validar datos y evitar el submit si no esta completo */ + + /* Selecciono todos los miembros si no, no llegan al controllere*/ + l = MochiKit.DOM.getElement('form_grupos_to'); + for (i=0; i + + + + +new + + + +

Administrar Objeto

+

Formulario

+ +
+Cancelar + + + + + diff --git a/sercom/subcontrollers/curso/grupo/templates/list.kid b/sercom/subcontrollers/curso/grupo/templates/list.kid index 31be700..36dbd8b 100644 --- a/sercom/subcontrollers/curso/grupo/templates/list.kid +++ b/sercom/subcontrollers/curso/grupo/templates/list.kid @@ -28,9 +28,12 @@
Agregar | +Mezclar, Juntar, Separar Grupos | Volver a Cursos

+
+
${page} diff --git a/sercom/subcontrollers/curso/templates/edit.kid b/sercom/subcontrollers/curso/templates/edit.kid index 294be12..ca5e84c 100644 --- a/sercom/subcontrollers/curso/templates/edit.kid +++ b/sercom/subcontrollers/curso/templates/edit.kid @@ -37,14 +37,9 @@
Formulario

-Agregar Alumnos desde archivo -
-
-Mezclar, Juntar, Separar Grupos -
-
-Ver (cancela) -Volver (cancela) +Agregar Alumnos desde archivo | +Ver (cancela) | +Volver (cancela) | -- 2.43.0