From ab9d451c4043ce74a01c51ebe4976d8e9da25cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 2 Apr 2024 00:34:25 +0200 Subject: [PATCH] Do not commit new transaction for database error processing (grafted from 15d80de804c51a5557fae817f697201f08abfa99) --HG-- branch : 7.0 --- trytond/trytond/model/modelsql.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trytond/trytond/model/modelsql.py b/trytond/trytond/model/modelsql.py index fcaf0fc482..0b5f94e143 100644 --- a/trytond/trytond/model/modelsql.py +++ b/trytond/trytond/model/modelsql.py @@ -849,7 +849,7 @@ class ModelSQL(ModelStorage): recomposed = dict(zip(column_names, value[skip:])) raise_func( exception, recomposed, transaction=transaction) - raise + raise to_insert = [] previous_columns = [table.create_uid, table.create_date] @@ -1353,7 +1353,7 @@ class ModelSQL(ModelStorage): cls.__raise_data_error( exception, values, list(values.keys()), transaction=transaction) - raise + raise for fname, value in values.items(): field = cls._fields[fname] @@ -1522,7 +1522,7 @@ class ModelSQL(ModelStorage): with Transaction().new_transaction(): cls.__raise_integrity_error( exception, {}, transaction=transaction) - raise + raise if has_translation: Translation.delete_ids(cls.__name__, 'model', ids)