From 03da7f62646ae07d940f889f7d04703b7c3bd286 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Wed, 28 Feb 2007 03:43:40 +0000 Subject: [PATCH] Edit de Grupo (parcial). --- sercom/subcontrollers/grupo/__init__.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/sercom/subcontrollers/grupo/__init__.py b/sercom/subcontrollers/grupo/__init__.py index 532e8bf..3f092a2 100644 --- a/sercom/subcontrollers/grupo/__init__.py +++ b/sercom/subcontrollers/grupo/__init__.py @@ -196,7 +196,22 @@ class GrupoController(controllers.Controller, identity.SecureResource): def edit(self, id, **kw): """Edit record in model""" r = validate_get(id) - return dict(name=name, namepl=namepl, record=r, form=form) + # TODO : No encontre mejor forma de pasar cosas al form + # de manera comoda y facil de formatear segun lo que espera la UI (que + # en este caso es super particular). Ese EmptyClass no se si hay algo estandar + # en python que usar, puse {} y [] pero cuando quiero hacer values.id = XX explota. + class EmptyClass: + pass + values = EmptyClass() + values.id = r.id + values.cursoID = r.cursoID + values.nombre = r.nombre + # TODO : Ver como llenar la lista primero :S + if r.responsable: + values.responsable = r.responsable.alumno.padron + values.miembros = [1] + values.tutores = [a.docenteID for a in r.tutores] + return dict(name=name, namepl=namepl, record=values, form=form) @validate(form=form) @error_handler(edit) -- 2.43.0