From 43127e7b65830a0616432efd90b84077cb7d3c26 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 1 Nov 2013 11:54:13 +0100 Subject: [PATCH] [IMP] more comprehensive error message --- async_move_line_importer/model/move_line_importer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/async_move_line_importer/model/move_line_importer.py b/async_move_line_importer/model/move_line_importer.py index 84e095968..2ae7c725c 100644 --- a/async_move_line_importer/model/move_line_importer.py +++ b/async_move_line_importer/model/move_line_importer.py @@ -140,7 +140,12 @@ class move_line_importer(orm.Model): :returns: (head [list of first row], data [list of list]) """ - data = csv.reader(csv_file, delimiter=str(delimiter)) + try: + data = csv.reader(csv_file, delimiter=str(delimiter)) + except csv.Error as error: + raise orm.except_orm(_('CSV file is malformed'), + _("Maybe you have not choose correct separator \n" + "the error detail is : \n %s") % repr(error)) head = data.next() head = [x.replace(' ', '') for x in head] # Generator does not work with orm.BaseModel.load