iro/controller/database.py
branchdevel
changeset 102 85ac86f7ffc4
parent 96 883b25b0b760
child 106 d2992f011930
equal deleted inserted replaced
101:97b745751d49 102:85ac86f7ffc4
    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: