From e0493cd6d4cb7a99e3922308bb99cec62dc760af Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 15 Oct 2013 12:03:13 +0200 Subject: [PATCH] [FIX] handling of single-line files sent for preview bzr revid: xmo@openerp.com-20131015100313-sdgqx1t43922kgq8 --- addons/base_import/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/base_import/models.py b/addons/base_import/models.py index 996dbf7964d..f49db56e755 100644 --- a/addons/base_import/models.py +++ b/addons/base_import/models.py @@ -224,12 +224,13 @@ class ir_import(orm.TransientModel): headers, matches = self._match_headers(rows, fields, options) # Match should have consumed the first row (iif headers), get # the ``count`` next rows for preview - preview = itertools.islice(rows, count) + preview = list(itertools.islice(rows, count)) + assert preview, "CSV file seems to have no content" return { 'fields': fields, 'matches': matches or False, 'headers': headers or False, - 'preview': list(preview), + 'preview': preview, } except Exception, e: # Due to lazy generators, UnicodeDecodeError (for