blob: 87ba38e72e108c090f0a550703ddd0a9b2871467 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
"""Dummy transaction module, use instead of :mod:`django.db.transaction`
when you want to debug code that would normally run under transaction management.
Usage::
from askbot.utils import dummy_transaction as transaction
@transaction.commit_manually
def do_something():
#your code making changes to the database
transaction.commit()
return
"""
import functools
def commit_manually(func):
"""fake ``commit_manually`` decorator"""
@functools.wraps(func)
def wrapper(*args, **kwargs):
return func(*args, **kwargs)
return wrapper
def commit():
"""fake transaction commit"""
pass
|