summaryrefslogtreecommitdiff
path: root/addons/base_import/models
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2017-05-12 12:23:31 +0200
committerOlivier Dony <odo@openerp.com>2017-08-20 23:25:54 +0200
commitbe7c5aefdf10ad424f2f3c442e135fb81af3d419 (patch)
tree45c7428ee29a5be8e48c72eb2fa1315067120705 /addons/base_import/models
parent0797cfd355df531d801e9d152898ae9046403f2a (diff)
[FIX] P3: CSV reading & writing
Diffstat (limited to 'addons/base_import/models')
-rw-r--r--addons/base_import/models/base_import.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py
index f2bab8b52b3..7201b194193 100644
--- a/addons/base_import/models/base_import.py
+++ b/addons/base_import/models/base_import.py
@@ -1,7 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import csv
import datetime
import io
import itertools
@@ -262,14 +261,13 @@ class Import(models.TransientModel):
# csv module expect utf-8, see http://docs.python.org/2/library/csv.html
csv_data = csv_data.decode(encoding).encode('utf-8')
- csv_iterator = csv.reader(
+ csv_iterator = pycompat.csv_reader(
io.BytesIO(csv_data),
quotechar=str(options['quoting']),
delimiter=str(options['separator']))
return (
- [item.decode('utf-8') for item in row]
- for row in csv_iterator
+ row for row in csv_iterator
if any(x for x in row if x.strip())
)