def process(self, req): path=req.PATH_INFO[len(self.urlroot):] if path=="": path="index" v={} if qweb.qweb_control(self, "dbview_" + path, [req,req.REQUEST,req,v]): r={} r['head']=self.template.render("head",v) r['body']=v.get('body','') return r else: req.http_404() return None
def process(self, req): path = req.PATH_INFO[len(self.urlroot):] if path == "": path = "index" v = {} if qweb.qweb_control(self, "dbview_" + path, [req, req.REQUEST, req, v]): r = {} r['head'] = self.template.render("head", v) r['body'] = v.get('body', '') return r else: req.http_404() return None
def __call__(self, environ, start_response): req = qweb.QWebRequest(environ, start_response) if req.PATH_INFO=="/": page='blog_home' else: page="blog"+req.PATH_INFO mo=re.search('blog/post_view/([0-9]+)',page) if mo: page='blog/post_view' req.REQUEST['post']=mo.group(1) if not qweb.qweb_control(self,page,[req,req.REQUEST,{}]): req.http_404() return req