]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/docente/__init__.py
Agregar finalizador de instancias de entrega.
[software/sercom.git] / sercom / subcontrollers / docente / __init__.py
index 3ab67c8a63802fa575f6dc25024ca90fe64f4852..84d92dd59e3ebd863a251dce8a650603f642397d 100644 (file)
@@ -32,33 +32,33 @@ def validate_new(data):
 
 #{{{ Formulario
 class DocenteForm(W.TableForm):
-    fields = [
-        W.TextField(name='usuario', label=_(u'Usuario'),
+    class Fields(W.WidgetsList):
+        usuario = W.TextField(label=_(u'Usuario'),
             help_text=_(u'Requerido y único.'),
-            validator=V.UnicodeString(min=3, max=10, strip=True)),
-        W.TextField(name='nombre', label=_(u'Nombre'),
+            validator=V.UnicodeString(min=3, max=10, strip=True))
+        nombre = W.TextField(label=_(u'Nombre'),
             help_text=_(u'Requerido.'),
-            validator=V.UnicodeString(min=10, max=255, strip=True)),
-        W.TextField(name='email', label=_(u'E-Mail'),
+            validator=V.UnicodeString(min=10, max=255, strip=True))
+        email = W.TextField(label=_(u'E-Mail'),
             #help_text=_(u'Dirección de e-mail.'),
             validator=V.All(
                 V.Email(not_empty=False, resolve_domain=True),
-                V.UnicodeString(not_empty=False, max=255, strip=True))),
-        W.TextField(name='telefono', label=_(u'Teléfono'),
+                V.UnicodeString(not_empty=False, max=255, strip=True)))
+        telefono = W.TextField(label=_(u'Teléfono'),
             #help_text=_(u'Texto libre para teléfono, se puede incluir '
             #    'horarios o varias entradas.'),
             validator=V.UnicodeString(not_empty=False, min=7, max=255,
-                strip=True)),
-        W.TextArea(name='observaciones', label=_(u'Observaciones'),
+                strip=True))
+        observaciones = W.TextArea(label=_(u'Observaciones'),
             #help_text=_(u'Observaciones.'),
-            validator=V.UnicodeString(not_empty=False, strip=True)),
-        W.CheckBox(name='nombrado', label=_(u'Nombrado'), default=1,
+            validator=V.UnicodeString(not_empty=False, strip=True))
+        nombrado = W.CheckBox(label=_(u'Nombrado'), default=1,
             #help_text=_(u'Indica si tiene cargo.'),
-            validator=V.Bool(if_empty=1)),
-        W.CheckBox(name='activo', label=_(u'Activo'), default=1,
+            validator=V.Bool(if_empty=1))
+        activo = W.CheckBox(label=_(u'Activo'), default=1,
             #help_text=_(u'Si no está activo no puede ingresar al sistema.'),
-            validator=V.Bool(if_empty=1)),
-    ]
+            validator=V.Bool(if_empty=1))
+    fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_usuario');")]
 
 form = DocenteForm()