def renderPlainFragment(fragment): """ same as L{render}, but expects an L{nevow.rend.Fragment} or any other L{nevow.inevow.IRenderer} """ page = Page(docFactory=stan(fragment)) (request, context) = _makeContext() page.renderHTTP(context) return request.v
def renderHTTP(self, ctx): req = inevow.IRequest(ctx) password = req.args.get('password', [None])[0] if password is None: return Page.renderHTTP(self, ctx) self.original.store.transact(self.original.setPassword, unicode(password)) # XXX TODO: select # proper decoding # strategy. return URL.fromString('/')