diff -r 1fdbe2ea63d8 -r 46d72f33c428 server/session.py --- a/server/session.py Wed Jun 11 13:39:56 2014 +0200 +++ b/server/session.py Wed Jun 11 14:47:50 2014 +0200 @@ -67,27 +67,6 @@ return req.vreg.config.repairing -class transaction(object): - """Ensure that the transaction is either commited or rolled back at exit - - Context manager to enter a transaction for a session: when exiting the - `with` block on exception, call `session.rollback()`, else call - `session.commit()` on normal exit - """ - def __init__(self, session, free_cnxset=True): - self.session = session - self.free_cnxset = free_cnxset - - def __enter__(self): - # ensure session has a cnxset - self.session.set_cnxset() - - def __exit__(self, exctype, exc, traceback): - if exctype: - self.session.rollback(free_cnxset=self.free_cnxset) - else: - self.session.commit(free_cnxset=self.free_cnxset) - @deprecated('[3.17] use .allow/deny_all_hooks_but instead') def hooks_control(obj, mode, *categories): assert mode in (HOOKS_ALLOW_ALL, HOOKS_DENY_ALL)