예제 #1
0
	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
예제 #2
0
파일: dbadmin.py 프로젝트: zhivotnoya/qweb
 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
예제 #3
0
파일: blog.py 프로젝트: zhivotnoya/qweb
	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