]> git.llucax.com Git - software/sercom.git/commitdiff
Termino de arreglar controller de instancias de entrega.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Sat, 17 Mar 2007 18:32:53 +0000 (18:32 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Sat, 17 Mar 2007 18:32:53 +0000 (18:32 +0000)
sercom/subcontrollers/curso/ejercicio/__init__.py
sercom/subcontrollers/curso/ejercicio/instancia/__init__.py
sercom/subcontrollers/curso/ejercicio/instancia/templates/list.kid
sercom/subcontrollers/curso/ejercicio/instancia/templates/new.kid
sercom/subcontrollers/curso/ejercicio/templates/list.kid

index cf819d3090231d11c54d86767c5f5b186cc04f6b..c2b2c8cbfa04272c7e856c9ffb0074c584dc5688 100644 (file)
@@ -83,7 +83,7 @@ class EjercicioController(controllers.Controller, identity.SecureResource):
     def list(self, curso):
         """List records in model"""
         r = cls.selectBy(cursoID=curso).orderBy(cls.q.numero)
     def list(self, curso):
         """List records in model"""
         r = cls.selectBy(cursoID=curso).orderBy(cls.q.numero)
-        return dict(records=r, name=name, namepl=namepl, curso=curso)
+        return dict(records=r, name=name, namepl=namepl, curso=Curso.get(curso))
 
     @expose(template='kid:%s.templates.new' % __name__)
     @validate(validators=dict(curso=V.Int))
 
     @expose(template='kid:%s.templates.new' % __name__)
     @validate(validators=dict(curso=V.Int))
index 156f691ba33cce42cd1710768ded8c4f44d9ef9f..4667738579e4f6e7e9f95b831a495de53c2fd309 100644 (file)
@@ -54,13 +54,13 @@ def validate_new(data):
 #{{{ Formulario
 class InstanciaForm(W.TableForm):
     class Fields(W.WidgetsList):
 #{{{ 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")
         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()
     fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_numero');")]
 
     fields = Fields()
     javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_numero');")]
 
index 4f7b0b292d35298b6112b8eb87523e25062cf6a6..3e5548ad5fba0fc3e2a7ce26bb2c53da60c2b552 100644 (file)
@@ -38,7 +38,7 @@
 </table>
 
 <br/>
 </table>
 
 <br/>
-<a py:if="'admin' in identity.current.permissions" href="${tg.url('/curso/ejercicio/instancia/new/%s' % ejercicio.id)}">Agregar</a>
+<a py:if="'admin' in identity.current.permissions" href="${tg.url('/curso/ejercicio/instancia/new/%s' % ejercicio.id)}">Agregar</a> |
 <a href="${tg.url('/curso/ejercicio/list/%s' % ejercicio.curso.id)}">Volver a Ejericicios</a>
 
 <div py:for="page in tg.paginate.pages">
 <a href="${tg.url('/curso/ejercicio/list/%s' % ejercicio.curso.id)}">Volver a Ejericicios</a>
 
 <div py:for="page in tg.paginate.pages">
index 4c5ce6ac4221017accb1d45c6b69fe45ac7f2cd6..e20010308ab00df540028bdb03fa69486e876ca9 100644 (file)
@@ -12,7 +12,7 @@
 <p py:replace="form(action=tg.url('/curso/ejercicio/instancia/create'), value=values, submit_text=_('Crear'))">Formulario</p>
 
 <br/>
 <p py:replace="form(action=tg.url('/curso/ejercicio/instancia/create'), value=values, submit_text=_('Crear'))">Formulario</p>
 
 <br/>
-<a href="${tg.url('/curso/ejercicio/instancia/%s' % values.ejercicioID)}">Cancelar</a>
+<a href="${tg.url('/curso/ejercicio/instancia/list/%s' % values['ejercicioID'])}">Cancelar</a>
 
 </body>
 </html>
 
 </body>
 </html>
index 1cdb173d6c397e87af698e59548d2ecc042066c9..31fcf3f5e8ad6e13f3d9d8a3a6c850b23c5f0248 100644 (file)
@@ -8,7 +8,7 @@
 </head>
 <body>
 
 </head>
 <body>
 
-<h1>Administración de <span py:replace="namepl">Objetos</span></h1>
+       <h1>Administración de <span py:replace="namepl">Objetos</span> Curso <span py:replace="curso.shortrepr()" /></h1>
 
 <table class="list">
     <tr>
 
 <table class="list">
     <tr>