# 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
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')
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