]> git.llucax.com Git - software/sercom.git/commitdiff
Listar enunciados de los docentes.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 12 Feb 2007 04:15:47 +0000 (04:15 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 12 Feb 2007 04:15:47 +0000 (04:15 +0000)
sercom/subcontrollers/docente/templates/list.kid
sercom/subcontrollers/enunciado/__init__.py

index 5d696df58057a4eb9eb87fd943d68943468b9ed6..2ffe51c29a1427384a3844c7865616e3115e309e 100644 (file)
@@ -18,6 +18,7 @@
         <th>Teléfono</th>
         <th>Nombrado</th>
         <th>Observaciones</th>
+        <th>Enunciados</th>
         <th>Operaciones</th>
     </tr>
     <tr py:for="record in records">
@@ -31,6 +32,8 @@
         <td><span py:replace="tg.summarize(record.telefono, 10)">telefono</span></td>
         <td><span py:replace="record.nombrado">nombrado</span></td>
         <td><span py:replace="tg.summarize(record.observaciones, 20)">observaciones</span></td>
+        <td><a py:if="len(record.enunciados)" href="${tg.url('/enunciado/list/%d' % record.id)}"><span
+                    py:replace="len(record.enunciados)">cant</span></a></td>
         <td><a href="${tg.url('/docente/edit/%d' % record.id)}">Editar</a>
             <a href="${tg.url('/docente/delete/%d' % record.id)}" onclick="if (confirm('${_(u'Estás seguro? Tal vez sólo quieras desactivarlo mejor...')}')) { var f = document.createElement('form'); this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; f.submit(); };return false;">Eliminar</a></td>
     </tr>
index d2897a5c10ea38d39e9aa72c1dbeecfe113dc6bd..55df337ee1c9f1aa925829262eefe870a4269a8f 100644 (file)
@@ -71,11 +71,13 @@ class EnunciadoController(controllers.Controller, identity.SecureResource):
     @expose(template='kid:%s.templates.list' % __name__)
     @validate(validators=dict(autorID=validators.Int))
     @paginate('records')
-    def list(self, **kw):
+    def list(self, autorID=None, tg_flash=None):
         """List records in model"""
-        f = kw.get('tg_flash', None)
-        r = cls.select()
-        return dict(records=r, name=name, namepl=namepl, tg_flash=f)
+        if autorID is None:
+            r = cls.select()
+        else:
+            r = cls.selectBy(autorID=autorID)
+        return dict(records=r, name=name, namepl=namepl, tg_flash=tg_flash)
 
     @expose(template='kid:%s.templates.new' % __name__)
     def new(self, **kw):