From 780e2f374361937fa006e63859afe1ef00aae005 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Sun, 18 Mar 2007 21:42:55 +0000 Subject: [PATCH] agrego todos los enlaces que faltan para bajarse los archivos de Comando e hijos. --- .../enunciado/caso_de_prueba/__init__.py | 2 +- .../tarea_fuente/comandos/__init__.py | 24 +++++++------------ .../tarea_fuente/comandos/templates/list.kid | 4 +++- .../tarea_fuente/templates/show.kid | 4 ++-- .../tarea_prueba/comandos/__init__.py | 24 +++++++------------ .../tarea_prueba/comandos/templates/list.kid | 4 +++- .../tarea_prueba/templates/show.kid | 4 ++-- 7 files changed, 29 insertions(+), 37 deletions(-) diff --git a/sercom/subcontrollers/enunciado/caso_de_prueba/__init__.py b/sercom/subcontrollers/enunciado/caso_de_prueba/__init__.py index 6400d97..13b42f1 100644 --- a/sercom/subcontrollers/enunciado/caso_de_prueba/__init__.py +++ b/sercom/subcontrollers/enunciado/caso_de_prueba/__init__.py @@ -171,7 +171,7 @@ class CasoDePruebaController(controllers.Controller, identity.SecureResource): raise redirect('../../list/%d' % int(enunciado)) @expose() - def file(self, id, name): + def file(self, name, id): from cherrypy import request, response r = validate_get(id) response.headers["Content-Type"] = "application/zip" diff --git a/sercom/subcontrollers/tarea_fuente/comandos/__init__.py b/sercom/subcontrollers/tarea_fuente/comandos/__init__.py index 3a53702..e65ceec 100644 --- a/sercom/subcontrollers/tarea_fuente/comandos/__init__.py +++ b/sercom/subcontrollers/tarea_fuente/comandos/__init__.py @@ -136,10 +136,6 @@ class ComandoFuenteController(controllers.Controller, identity.SecureResource): def show(self,id, **kw): """Show record in model""" r = validate_get(id) - if r.observaciones is None: - r.obs = '' - else: - r.obs = publish_parts(r.observaciones, writer_name='html')['html_body'] return dict(name=name, namepl=namepl, record=r) @expose() @@ -152,19 +148,17 @@ class ComandoFuenteController(controllers.Controller, identity.SecureResource): raise redirect('../list/%d' % tareaID) @expose() - def get_archivos_entrada(self, id): + def file(self, name, 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 + response.headers["Content-disposition"] = "attachment;filename=%s_%d.zip" % (name, r.id) + if name == "archivos_entrada": + ret = r.archivos_entrada + elif name == "archivos_a_comparar": + ret = r.archivos_a_comparar + else: + raise NotFound + return ret #}}} diff --git a/sercom/subcontrollers/tarea_fuente/comandos/templates/list.kid b/sercom/subcontrollers/tarea_fuente/comandos/templates/list.kid index ac1589c..7bd88b2 100644 --- a/sercom/subcontrollers/tarea_fuente/comandos/templates/list.kid +++ b/sercom/subcontrollers/tarea_fuente/comandos/templates/list.kid @@ -18,7 +18,9 @@ telefono telefono - Editar + + Ver + Editar Eliminar diff --git a/sercom/subcontrollers/tarea_fuente/templates/show.kid b/sercom/subcontrollers/tarea_fuente/templates/show.kid index 03ec53c..4affeb5 100644 --- a/sercom/subcontrollers/tarea_fuente/templates/show.kid +++ b/sercom/subcontrollers/tarea_fuente/templates/show.kid @@ -36,13 +36,13 @@ - Bajar + Bajar No tiene - Bajar + Bajar No tiene diff --git a/sercom/subcontrollers/tarea_prueba/comandos/__init__.py b/sercom/subcontrollers/tarea_prueba/comandos/__init__.py index 13f1959..f8d6584 100644 --- a/sercom/subcontrollers/tarea_prueba/comandos/__init__.py +++ b/sercom/subcontrollers/tarea_prueba/comandos/__init__.py @@ -136,10 +136,6 @@ class ComandoPruebaController(controllers.Controller, identity.SecureResource): def show(self,id, **kw): """Show record in model""" r = validate_get(id) - if r.observaciones is None: - r.obs = '' - else: - r.obs = publish_parts(r.observaciones, writer_name='html')['html_body'] return dict(name=name, namepl=namepl, record=r) @expose() @@ -152,19 +148,17 @@ class ComandoPruebaController(controllers.Controller, identity.SecureResource): raise redirect('../list/%d' % tareaID) @expose() - def get_archivos_entrada(self, id): + def file(self, name, 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 + response.headers["Content-disposition"] = "attachment;filename=%s_%d.zip" % (name, r.id) + if name == "archivos_entrada": + ret = r.archivos_entrada + elif name == "archivos_a_comparar": + ret = r.archivos_a_comparar + else: + raise NotFound + return ret #}}} diff --git a/sercom/subcontrollers/tarea_prueba/comandos/templates/list.kid b/sercom/subcontrollers/tarea_prueba/comandos/templates/list.kid index 657c603..5e2f773 100644 --- a/sercom/subcontrollers/tarea_prueba/comandos/templates/list.kid +++ b/sercom/subcontrollers/tarea_prueba/comandos/templates/list.kid @@ -18,7 +18,9 @@ telefono telefono - Editar + + Ver + Editar Eliminar diff --git a/sercom/subcontrollers/tarea_prueba/templates/show.kid b/sercom/subcontrollers/tarea_prueba/templates/show.kid index 1339bd2..19b827b 100644 --- a/sercom/subcontrollers/tarea_prueba/templates/show.kid +++ b/sercom/subcontrollers/tarea_prueba/templates/show.kid @@ -36,13 +36,13 @@ - Bajar + Bajar No tiene - Bajar + Bajar No tiene -- 2.43.0