X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/bcb3e4bcc3dfbface661034e16a86c69d4218d74..HEAD:/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py diff --git a/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py b/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py index 156f691..7a37e94 100644 --- a/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py +++ b/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py @@ -54,13 +54,13 @@ def validate_new(data): #{{{ Formulario class InstanciaForm(W.TableForm): class Fields(W.WidgetsList): + ejercicioID = W.HiddenField() numero = W.TextField(name="numero",label=_(u'Nro'), help_text=_(u'Requerido.'), validator=V.Int(not_empty=True)) inicio = W.CalendarDateTimePicker(label=_(u"Inicio")) fin = W.CalendarDateTimePicker(label=_(u"Fin")) activo = W.CheckBox(label=_(u"Activo?"), attrs=dict(checked='checked')) - observaciones = W.TextArea(rows="5", cols="40") - ejercicio_id= W.HiddenField() + observaciones = W.TextArea(rows="5", cols="40", validator=V.UnicodeString(if_empty=u'')) fields = Fields() javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_numero');")] @@ -132,5 +132,11 @@ class InstanciaController(controllers.Controller, identity.SecureResource): flash(_(u'El %s fue eliminado permanentemente.') % name) raise redirect('../list/%s' % ejercicio) + @expose(template='kid:%s.templates.entregas' % __name__) + @paginate('records') + def entregas(self,instanciaid, **kw): + """Show record in model""" + r = validate_get(instanciaid) + return dict(name=name, namepl=namepl, records=r.entregas) #}}}