diff --git a/trytond/model/modelsql.py b/trytond/model/modelsql.py index a0a681881f..8baafd9019 100644 --- a/trytond/model/modelsql.py +++ b/trytond/model/modelsql.py @@ -1117,7 +1117,7 @@ class ModelSQL(ModelStorage): try: cursor.execute('DELETE FROM "'+self._table+'" ' \ 'WHERE ' + red_sql, red_ids) - except DatabaseIntegrityError: + except DatabaseIntegrityError, exception: with Transaction().new_cursor(): for name, _, error in self._sql_constraints: if name in exception[0]: