示例#1
0
 def app(environ, start_response):
     setLanguage('de')
     request = Request(environ)
     skin_layer = eval_loader(layer)
     alsoProvides(request, skin_layer)
     view = query_view(request, environ, name="unauthorized")
     response = view()
     return response(environ, start_response)
示例#2
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
示例#3
0
    def publisher(environ, start_response):

        @tlib.signed_cookie(pubkey)
        def publish(request, root):
            view = uvclight.query_view(request, site, name=u'index')
            if view is not None:
                return view
            return uvclight.query_view(request, site, name=u'notfound'), None

        session = environ[session_key].session
        setSession(session)
        request = Request(environ)
        view, error = publish(request, site)
        if error is not None:
            view = uvclight.query_view(request, site, name=u'unauthorized')
            view.set_message(error.title)
        response = view()

        return response(environ, start_response)
示例#4
0
 def publish(request, root):
     view = uvclight.query_view(request, site, name=u'index')
     if view is not None:
         return view
     return uvclight.query_view(request, site, name=u'notfound'), None
示例#5
0
def query(request, obj, name):
    return query_view(request, obj, name=name)