diff options
| author | Xavier Morel <xmo@openerp.com> | 2012-01-25 17:25:58 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2012-01-25 17:25:58 +0100 |
| commit | 53274ea397e0ea32e6375e16f3ecedc9262f832b (patch) | |
| tree | 6db8e8321cc505d0b47463533beacf6bed7279c7 /addons/web/controllers/main.py | |
| parent | a4a8e0eee1544a3c8a51547ffb2cec10ca8e938c (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.py | 4 |
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') |
