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.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[, context])
- 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()
- 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.