From 2c5f96dbd64aae7e67c60345afd058ca1d388ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 28 Nov 2008 17:48:41 +0100 Subject: [PATCH] Remove last append when there is an exception in set for issue624 --- tryton/gui/window/win_import.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/win_import.py b/tryton/gui/window/win_import.py index 32c2f26b0a..e15f383adb 100644 --- a/tryton/gui/window/win_import.py +++ b/tryton/gui/window/win_import.py @@ -262,7 +262,11 @@ class WinImport(object): for word in line: word = word.decode(csvcode) num = self.model2.append() - self.model2.set(num, 0, word, 1, self.fields_invert[word]) + try: + self.model2.set(num, 0, word, 1, self.fields_invert[word]) + except: + self.model2.remove(num) + raise break except Exception, exception: common.warning(_('Error processing the file at field %s.\n' \