Example #1
0
 def app(environ, start_response):
     setLanguage('de')
     session = environ[session_key].session
     setSession(session)
     request = Request(environ)
     skin_layer = eval_loader(layer)
     alsoProvides(request, skin_layer)
     notify(PublicationBeginsEvent(root, request))
     form = query_view(request, root, name=u'loginform')
     response = form()(environ, start_response)
     notify(PublicationEndsEvent(root, request, response))
     setSession()
     return response
Example #2
0
 def app(environ, start_response):
     session = environ[session_key].session
     setSession(session)
     setLanguage('de')
     request = Request(environ)
     alsoProvides(request, IBootstrapRequest)
     if layer:
         skin_layer = eval_loader(layer)
         alsoProvides(request, skin_layer)
     with Interaction():
         with transaction.manager as tm:
             with SQLAlchemySession(engine, transaction_manager=tm):
                 response = publisher.publish(
                     request, root, handle_errors=True)
                 result = response(environ, start_response)
     setSession()
     return result