summaryrefslogtreecommitdiff
path: root/addons/web/controllers/main.py
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-01-25 17:25:58 +0100
committerXavier Morel <xmo@openerp.com>2012-01-25 17:25:58 +0100
commit53274ea397e0ea32e6375e16f3ecedc9262f832b (patch)
tree6db8e8321cc505d0b47463533beacf6bed7279c7 /addons/web/controllers/main.py
parenta4a8e0eee1544a3c8a51547ffb2cec10ca8e938c (diff)
[FIX] handling of encoding of field names when serializing to export data files
lp bug: https://launchpad.net/bugs/921470 fixed bzr revid: xmo@openerp.com-20120125162558-1lfs3xb5xi35xjym
Diffstat (limited to 'addons/web/controllers/main.py')
-rw-r--r--addons/web/controllers/main.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index b5262747692..218f1fc0284 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -1543,7 +1543,7 @@ class CSVExport(Export):
fp = StringIO()
writer = csv.writer(fp, quoting=csv.QUOTE_ALL)
- writer.writerow(fields)
+ writer.writerow([name.encode('utf-8') for name in fields])
for data in rows:
row = []
@@ -1583,7 +1583,7 @@ class ExcelExport(Export):
worksheet = workbook.add_sheet('Sheet 1')
for i, fieldname in enumerate(fields):
- worksheet.write(0, i, str(fieldname))
+ worksheet.write(0, i, fieldname)
worksheet.col(i).width = 8000 # around 220 pixels
style = xlwt.easyxf('align: wrap yes')