From 980685ddddd82476c01dc31bac8efc7456c96603 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Wed, 20 Oct 2010 16:55:09 +0000 Subject: [PATCH] do not set headers while requesting the source git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@39404 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/OOoTemplate.py | 2 +- product/ERP5OOo/OOoUtils.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/product/ERP5OOo/OOoTemplate.py b/product/ERP5OOo/OOoTemplate.py index 92213f736a..47484b0ce8 100644 --- a/product/ERP5OOo/OOoTemplate.py +++ b/product/ERP5OOo/OOoTemplate.py @@ -557,7 +557,7 @@ class OOoTemplate(ZopePageTemplate): if batch_mode: ooo = ooo_builder.render() else: - ooo = ooo_builder.render(name=self.title or self.id) + ooo = ooo_builder.render(name=self.title or self.id, source=source) if DevelopmentMode: # Validate XML in development mode diff --git a/product/ERP5OOo/OOoUtils.py b/product/ERP5OOo/OOoUtils.py index 39f721c3a7..b1aa1c38e4 100644 --- a/product/ERP5OOo/OOoUtils.py +++ b/product/ERP5OOo/OOoUtils.py @@ -199,12 +199,12 @@ class OOoBuilder(Implicit): is_legacy = ('oasis.opendocument' not in self.getMimeType()) return "%s%s" % (is_legacy and '#' or '', name,) - def render(self, name='', extension='sxw'): + def render(self, name='', extension='sxw', source=False): """ returns the OOo document """ request = get_request() - if name: + if name and not(source): request.response.setHeader('Content-Disposition', 'attachment; filename=%s.%s' % (name, extension)) -- 2.30.9