diff options
| author | Xavier Morel <xmo@odoo.com> | 2017-05-12 12:23:31 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2017-08-20 23:25:54 +0200 |
| commit | be7c5aefdf10ad424f2f3c442e135fb81af3d419 (patch) | |
| tree | 45c7428ee29a5be8e48c72eb2fa1315067120705 /addons/base_import/models | |
| parent | 0797cfd355df531d801e9d152898ae9046403f2a (diff) | |
[FIX] P3: CSV reading & writing
Diffstat (limited to 'addons/base_import/models')
| -rw-r--r-- | addons/base_import/models/base_import.py | 6 |
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()) ) |
