summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-07-22 16:48:28 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-07-22 16:48:28 +0200
commit7936bd4f423c12025fe8c458c25a66ab25b224bf (patch)
treee29113e04cd44df4134d63a5e3f50f9cf1fa019d /ishtar_common/views.py
parent1518b8a36a20c6fda6829c0e96718a34212544ed (diff)
downloadIshtar-7936bd4f423c12025fe8c458c25a66ab25b224bf.tar.bz2
Ishtar-7936bd4f423c12025fe8c458c25a66ab25b224bf.zip
CSV export: manage data with inapropriate characters for encoding (refs #3097)
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 0624d13d0..2d0976be1 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -720,7 +720,8 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
unicode(field.verbose_name).encode(ENCODING))
writer.writerow(col_names)
for data in datas:
- writer.writerow([val.encode(ENCODING) for val in data[1:]])
+ writer.writerow([val.encode(ENCODING, errors='replace')
+ for val in data[1:]])
return response
return HttpResponse('{}', mimetype='text/plain')