예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
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
예제 #4
0
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