From 2a3cb447827f8e50cd3d00acb1756c858c4db064 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 7 Sep 2011 09:28:18 +0200 Subject: [PATCH] [ADD] support for zipped reports (code=zlib/reportgz config key) in report downloader bzr revid: xmo@openerp.com-20110907072818-9ondrxh0q2j0yo7d --- addons/web/controllers/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index a5a7dddcc4f..19ab3b9f476 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -11,6 +11,7 @@ import simplejson import textwrap import xmlrpclib import time +import zlib import webrelease from xml.etree import ElementTree from cStringIO import StringIO @@ -1357,6 +1358,8 @@ class Reports(View): time.sleep(self.POLLING_DELAY) report = base64.b64decode(report_struct['result']) + if report_struct.get('code') == 'zlib': + report = zlib.decompress(report) report_mimetype = self.TYPES_MAPPING.get( report_struct['format'], 'octet-stream') return req.make_response(report,