]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/controllers.py
Cursos y alumnos
[software/sercom.git] / sercom / controllers.py
index 186fe510d9323cadf247d8013d33bf6785871073..f7e9d830d829524717b76b9c29f9f2d57d4fa449 100644 (file)
@@ -1,6 +1,6 @@
 # vim: set et sw=4 sts=4 encoding=utf-8 :
 
-from turbogears import controllers, expose, view
+from turbogears import controllers, expose, view, url
 from turbogears import widgets as W, validators as V
 from turbogears import identity, redirect
 from cherrypy import request, response
@@ -13,12 +13,12 @@ import logging
 log = logging.getLogger("sercom.controllers")
 
 class LoginForm(W.TableForm):
-    fields = [
-        W.TextField(name='login_user', label=_(u'Usuario'),
-            validator=V.NotEmpty()),
-        W.PasswordField(name='login_password', label=_(u'Contraseña'),
+    class Fields(W.WidgetsList):
+        login_user = W.TextField(label=_(u'Usuario'),
             validator=V.NotEmpty())
-    ]
+        login_password = W.PasswordField(label=_(u'Contraseña'),
+            validator=V.NotEmpty())
+    fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_login_user');")]
     submit = W.SubmitButton(name='login_submit')
     submit_text = _(u'Ingresar')
@@ -79,10 +79,21 @@ class Root(controllers.RootController):
 
     docente = DocenteController()
 
+    grupo = GrupoController()
+
+    alumno = AlumnoController()
+
     enunciado = EnunciadoController()
 
+    ejercicio = EjercicioController()
+
     caso_de_prueba = CasoDePruebaController()
 
+    curso = CursoController()
+    
+    docente_inscripto = DocenteInscriptoController()
+
+
 #{{{ Agrega summarize a namespace tg de KID
 def summarize(text, size, concat=True, continuation='...'):
     """Summarize a string if it's length is greater than a specified size. This