comparison decoupage/web.py @ 73:12ee37017538

introduce templated 404s; works, just doesnt do anything yet
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 23 Aug 2012 23:19:07 -0700
parents 262fb90a54b4
children dd7d385e11ea
comparison
equal deleted inserted replaced
72:32d7286adfa5 73:12ee37017538
133 133
134 fileserver = fileserver(path) 134 fileserver = fileserver(path)
135 return fileserver(environ, start_response) 135 return fileserver(environ, start_response)
136 else: 136 else:
137 # file does not exist 137 # file does not exist
138 response = exc.HTTPNotFound() 138 conf = self.conf('/')
139 data = dict(request=request,
140 title="Not Found")
141 template = self.loader.load('HTTPNotFound.html')
142 body = template.generate(**data).render('html', doctype='html')
143 response = Response(content_type='text/html', body=body, status=404)
139 return response(environ, start_response) 144 return response(environ, start_response)
140 145
141 146
142 def get(self, request): 147 def get(self, request):
143 """ 148 """