Source code for oioioi.base.utils.db
from functools import wraps
from django.db import transaction
[docs]def require_transaction(function):
@wraps(function)
def decorated(*args, **kwargs):
assert transaction.get_connection().in_atomic_block
return function(*args, **kwargs)
return decorated