From 1ba1ee8730d39b7a4ff732c4238d4ce7b396e34e Mon Sep 17 00:00:00 2001 From: Mathias Behrle Date: Sun, 15 Feb 2009 21:45:41 +0100 Subject: [PATCH] Fix decoding of reports in _set_report_translation for issue 780 base64 encoding introduced by changeset 1542:1fee1208a21f --- trytond/ir/translation.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/trytond/ir/translation.py b/trytond/ir/translation.py index 0930455d71..e0f54bd5de 100644 --- a/trytond/ir/translation.py +++ b/trytond/ir/translation.py @@ -622,14 +622,15 @@ class ReportTranslationSet(Wizard): for trans in cursor.dictfetchall(): trans_reports[trans['src']] = trans + content = None try: - content = report.report_content + content = base64.decodestring(report.report_content) except: continue if not content: continue - content_io = StringIO.StringIO(report.report_content) + content_io = StringIO.StringIO(content) content_z = zipfile.ZipFile(content_io, mode='r') content_xml = content_z.read('content.xml') @@ -642,7 +643,7 @@ class ReportTranslationSet(Wizard): style_content = None try: - style_content = report.style_content + style_content = base64.decodestring(report.style_content) except: pass