Rollback and clear tasks on database error in transaction of tests

This commit is contained in:
Cédric Krier committed 2023-02-19 22:13:35 +01:00
1 parent cb348ca880
commit 96c0f1ec4d
1 file changed
+2
+2
View File
@@ -222,6 +222,8 @@ def with_transaction(user=1, context=None):
try:
result = func(*args, **kwargs)
except TransactionError as e:
transaction.rollback()
transaction.tasks.clear()
e.fix(extras)
continue
finally: