]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/subcontrollers/curso/__init__.py
cambio de pc con nico :)
[z.facultad/75.52/sercom.git] / sercom / subcontrollers / curso / __init__.py
index 4921c30f7fb9ef81c2a0d1406f73eaa04fb59f2c..c4defae925c804a7cf95cb751cb245bd8d715454 100644 (file)
@@ -35,34 +35,30 @@ class CursoForm(W.TableForm):
     class Fields(W.WidgetsList):
         anio = W.TextField(label=_(u'Anio'),
             help_text=_(u'Requerido y único.'),
-            validator=V.Number(min=4, max=4, strip=True)),
+            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)),
+            validator=V.Number(min=1, max=1, strip=True))
         numero = W.TextField(label=_(u'Numero'),
             help_text=_(u'Requerido'),
-            validator=V.Number(min=1, max=2, strip=True)),
+            validator=V.Number(min=1, max=2, strip=True))
+       descripcion = W.TextArea(name='descripcion', label=_(u'Descripcion'),
+            help_text=_(u'Descripcion.'),
+            validator=V.UnicodeString(not_empty=False, strip=True))
+       docentes = W.MultipleSelectField(name="docentes", label=_(u'Docentes'),
+            help_text=_(u'Docentes asignados al curso'),
+            validator=V.UnicodeString(not_empty=True))
+       alumnos = W.MultipleSelectField(name="alumnos", label=_(u'Alumnos'),
+            help_text=_(u'Alumnos del curso'),
+            validator=V.UnicodeString(not_empty=True))
+       grupos = W.MultipleSelectField(name="grupos", label=_(u'Grupos'),
+            help_text=_(u'Grupos del curso'),
+            validator=V.UnicodeString(not_empty=True))
+       ejercicios = W.MultipleSelectField(name="ejercicios", label=_(u'Ejercicios'),
+            help_text=_(u'Ejercicios'),
+            validator=V.UnicodeString(not_empty=True))
     fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('anio');")]
-        # ver que otros campos agregar.
-"""
-        W.TextField(name='telefono', 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.TextField(name='nota', label=_(u'Nota'),
-            #help_text=_(u'Texto libre para teléfono, se puede incluir '
-            #    'horarios o varias entradas.'),
-            validator=V.Number(not_empty=False, strip=True)),
-        W.TextArea(name='observaciones', label=_(u'Observaciones'),
-            #help_text=_(u'Observaciones.'),
-            validator=V.UnicodeString(not_empty=False, strip=True)),
-        W.CheckBox(name='activo', label=_(u'Activo'), default=1,
-            #help_text=_(u'Si no está activo no puede ingresar al sistema.'),
-            validator=V.Bool(if_empty=1)),
-"""
-
 form = CursoForm()
 #}}}
 
@@ -130,10 +126,6 @@ class CursoController(controllers.Controller, identity.SecureResource):
     def show(self,id, **kw):
         """Show record in model"""
         r = validate_get(id)
-        if r.observaciones is None:
-            r.obs = ''
-        else:
-            r.obs = publish_parts(r.observaciones, writer_name='html')['html_body']
         return dict(name=name, namepl=namepl, record=r)
 
     @expose()