]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Agrego metodo para bajar el archivo Entregado.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Sun, 11 Mar 2007 18:38:27 +0000 (18:38 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Sun, 11 Mar 2007 18:38:27 +0000 (18:38 +0000)
sercom/subcontrollers/misentregas/__init__.py
sercom/subcontrollers/misentregas/templates/list.kid

index 12cdf9baa24f7f7bf702c82709f509b1a1fdcefa..996b81f23e21bbcd1baa8f8c2c90618bca82cc41 100644 (file)
@@ -174,9 +174,18 @@ class MisEntregasController(controllers.Controller, identity.SecureResource):
 
     @expose(template='kid:%s.templates.corrida' % __name__)
     def corrida(self, entregaid):
-        e = Entrega.get(int(entregaid))
+        e = validate_get(id)
         return dict(entrega=e)
 
+    @expose()
+    def get_archivo(self, entregaid):
+        from cherrypy import request, response
+        r = validate_get(entregaid)
+        response.headers["Content-Type"] = "application/zip"
+        response.headers["Content-disposition"] = "attachment;filename=Ej_%s-Entrega_%s-Padron_%s.zip" % (r.instancia.ejercicio.numero, r.instancia.numero, r.entregador.nombre)
+        flash(_(u'El %s fue eliminado permanentemente.') % name)
+        return r.archivos
+
     @expose("json")
     def instancias(self, ejercicio_id):
         c = Ejercicio.get(ejercicio_id)
index a7e7fce02f04cfe9a545c8647864954c60f898d8..1d6c4f9fc860d3d4b73cfdf3da90fad6dc0fdef2 100644 (file)
@@ -31,7 +31,7 @@
         <td><span py:replace="record.observaciones">nota</span></td>
                                <td>
                                        <a href="${tg.url('/mis_entregas/corrida/%d' % record.id)}">Corrida</a>
-                                       <a href="${tg.url('/mis_entregas/show/%d' % record.id)}">Bajar Archivo</a>
+                                       <a href="${tg.url('/mis_entregas/get_archivo/%d' % record.id)}">Bajar Archivo</a>
                                </td>
     </tr>
 </table>