]> git.llucax.com Git - z.facultad/75.52/sercom.git/commitdiff
Metodos para download de archivos de los comandos
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 14 Mar 2007 20:45:53 +0000 (20:45 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 14 Mar 2007 20:45:53 +0000 (20:45 +0000)
sercom/subcontrollers/tarea_fuente/comandos/__init__.py
sercom/subcontrollers/tarea_prueba/comandos/__init__.py

index 568623a25eb60ff16c561a2cdcef60bcaba50297..12bdee2f6677f397535fcdea041e246f19eae9c9 100644 (file)
@@ -138,5 +138,20 @@ class ComandoFuenteController(controllers.Controller, identity.SecureResource):
         flash(_(u'El %s fue eliminado permanentemente.') % name)
         raise redirect('../list/%d' % tareaID)
 
+    @expose()
+    def get_archivos_entrada(self, id):
+        from cherrypy import request, response
+        r = validate_get(id)
+        response.headers["Content-Type"] = "application/zip"
+        response.headers["Content-disposition"] = "attachment;filename=archivos_entrada.zip"
+        return r.archivos_entrada
+
+    @expose()
+    def get_archivos_a_comparar(self, id):
+        from cherrypy import request, response
+        r = validate_get(id)
+        response.headers["Content-Type"] = "application/zip"
+        response.headers["Content-disposition"] = "attachment;filename=archivos_a_comparar.zip"
+        return r.archivos_a_comparar
 #}}}
 
index a2f3e3bbd31c31fc9f614439d31ec4f53aba28cf..52f14d8395d5ccfa7d5cae34ba5f0066c10e5c3c 100644 (file)
@@ -138,5 +138,20 @@ class ComandoPruebaController(controllers.Controller, identity.SecureResource):
         flash(_(u'El %s fue eliminado permanentemente.') % name)
         raise redirect('../list/%d' % tareaID)
 
+    @expose()
+    def get_archivos_entrada(self, id):
+        from cherrypy import request, response
+        r = validate_get(id)
+        response.headers["Content-Type"] = "application/zip"
+        response.headers["Content-disposition"] = "attachment;filename=archivos_entrada.zip"
+        return r.archivos_entrada
+
+    @expose()
+    def get_archivos_a_comparar(self, id):
+        from cherrypy import request, response
+        r = validate_get(id)
+        response.headers["Content-Type"] = "application/zip"
+        response.headers["Content-disposition"] = "attachment;filename=archivos_a_comparar.zip"
+        return r.archivos_a_comparar
 #}}}