diff --git a/trytond/trytond/transaction.py b/trytond/trytond/transaction.py index 264489b78a..806ae8554e 100644 --- a/trytond/trytond/transaction.py +++ b/trytond/trytond/transaction.py @@ -192,12 +192,12 @@ class Transaction(object): self.counter = 0 self._datamanagers = [] + self.connection = database.get_connection(readonly=readonly, + autocommit=autocommit) count = 0 while True: if count: time.sleep(0.002 * (_retry - count)) - self.connection = database.get_connection(readonly=readonly, - autocommit=autocommit) try: lock_tables = extras.get('_lock_tables', []) for table in lock_tables: