def zopish_session_tween(request): get_typed_session_maker(False).commit() set_session_maker_type(True) try: return handler(request) finally: set_session_maker_type(False)
def session_factory(request): # Get the zopeless session maker, # while the Webtest server will use the # default session maker, which is zopish. session_factory = get_typed_session_maker(False) def fin(): print "finalizer session_factory" session_factory.remove() request.addfinalizer(fin) return session_factory