equal
deleted
inserted
replaced
45 def __call__(self, func): |
45 def __call__(self, func): |
46 @toThread |
46 @toThread |
47 def wrapper(*args, **kwargs): |
47 def wrapper(*args, **kwargs): |
48 session = sessionmaker(bind=self.engine)() |
48 session = sessionmaker(bind=self.engine)() |
49 try: |
49 try: |
50 print func,args, kwargs |
|
51 return func(*args, session=session, **kwargs) |
50 return func(*args, session=session, **kwargs) |
52 except: |
51 except: |
53 session.rollback() |
52 session.rollback() |
54 raise |
53 raise |
55 finally: |
54 finally: |