]> git.llucax.com Git - software/sercom.git/commitdiff
Listar curso en un orden más útil.
authorLeandro Lucarella <llucax@gmail.com>
Fri, 16 Mar 2007 13:54:26 +0000 (13:54 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Fri, 16 Mar 2007 13:54:26 +0000 (13:54 +0000)
sercom/subcontrollers/curso/__init__.py
sercom/subcontrollers/curso/templates/list.kid

index 36101033ac5944fc9048d1d7746419a33e9a8490..699bc79b006e658cf74b7b65e233f0c54841403c 100644 (file)
@@ -179,7 +179,7 @@ class CursoController(controllers.Controller, identity.SecureResource):
     @paginate('records')
     def list(self):
         """List records in model"""
-        r = cls.select()
+        r = cls.select().orderBy((-cls.q.anio, -cls.q.cuatrimestre, cls.q.numero))
         return dict(records=r, name=name, namepl=namepl)
 
     @expose()
index 72f2bf9d402938e4a4c7596a39fbef47bab15ac8..faa27c0318419c5872ea7a935997c8751ccff142 100644 (file)
@@ -11,6 +11,7 @@
 
 <table class="list">
     <tr>
+        <th>#</th>
         <th>Numero</th>
         <th>Cuatrimestre</th>
         <th>Anio</th>
         <th>Operaciones</th>
     </tr>
     <tr py:for="record in records">
-        <!--td><input type="checkbox" onclick="var f =
-            document.createElement('form'); this.parentNode.appendChild(f);
-            f.method = 'POST'; f.action = '${tg.url('/alumno/activate/%d/%d' % (record.id, int(not record.activo)))}';
-            f.submit(); return false;"
-            py:attrs="checked=tg.checker(record.activo)" /></td-->
-        <td><a href="${tg.url('/curso/show/%d' % record.id)}"><span py:replace="record.numero">numero</span></a></td>
+        <td><span py:replace="record.id">id</span></td>
+        <td><span py:replace="record.numero">numero</span></td>
         <td><span py:replace="record.cuatrimestre">cuatrimestre</span></td>
         <td><span py:replace="record.anio">anio</span></td>
         <td><span py:replace="record.descripcion">descripcion</span></td>