Transaction¶
-
class
trytond.transaction.
Transaction
¶
This class is a singleton that contains thread-local parameters of the database transaction.
-
Transaction.
cursor
¶ The database cursor.
-
Transaction.
database
¶ The database.
-
Transaction.
user
¶ The id of the user.
-
Transaction.
context
¶
-
Transaction.
create_records
¶
-
Transaction.
delete_records
¶
-
Transaction.
delete
¶
-
Transaction.
timestamp
¶
-
Transaction.
language
¶ The language code defines in the context.
-
Transaction.
counter
¶ Count the number of modification made in this transaction.
-
Transaction.
start
(database_name, user[, readonly[, context[, close[, autocommit]]]])¶ Start a new transaction and return a context manager.
-
Transaction.
stop
()¶ Stop a started transaction. This method should not be called directly as it will be by the context manager when exiting the with statement.
-
Transaction.
set_context
(context, **kwargs)¶ Update the transaction context and return a context manager. The context will be restored when exiting the with statement.
-
Transaction.
set_user
(user[, set_context])¶ Modify the user of the transaction and return a context manager. set_context will put the previous user id in the context to simulate the record rules. The user will be restored when exiting the with statement.
-
Transaction.
set_cursor
(cursor)¶ Modify the cursor of the transaction and return a context manager. The previous cursor will be restored when exiting the with statement.
-
Transaction.
new_cursor
([autocommit[, readonly]])¶ Change the cursor of the transaction with a new one on the same database and return a context manager. The previous cursor will be restored when exiting the with statement and the new one will be closed.