- fields = [
- W.TextField(name='nombre', label=_(u'Nombre'),
- help_text=_(u'Requerido y único.'),
- validator=V.UnicodeString(min=5, max=60, strip=True)),
- W.SingleSelectField(name=fkname+'ID', label=_(fkname.capitalize()),
- options=get_options, validator=V.Int(not_empty=False)),
- W.TextField(name='descripcion', label=_(u'Descripción'),
- validator=V.UnicodeString(not_empty=False, max=255, strip=True)),
- ]
+ class Fields(W.WidgetsList):
+ anio = W.TextField(label=_(u'Año'),
+ help_text=_(u'Requerido.'),
+ validator=V.Number(min=4, max=4, strip=True))
+ cuatrimestre = W.TextField(label=_(u'Cuatrimestre'),
+ help_text=_(u'Requerido.'),
+ validator=V.Number(min=1, max=1, strip=True))
+ nombre = W.TextField(label=_(u'Nombre'),
+ help_text=_(u'Requerido y Único.'),
+ validator=V.UnicodeString(min=5, max=60, strip=True))
+ fk = W.SingleSelectField(name=fkname+'ID', label=_(fkname.capitalize()),
+ options=get_options, validator=V.Int(not_empty=False))
+ descripcion = W.TextField(label=_(u'Descripción'),
+ validator=V.UnicodeString(not_empty=False, max=255, strip=True))
+ archivo = W.FileField(label=_(u'Archivo'))
+ tareasList = W.MultipleSelectField(label=_(u'Tareas'),
+ attrs=dict(style='width:300px'),
+ options=get_tareas_fuente,
+ validator=V.Int(not_empty=True))
+ fields = Fields()