def print_not_found(self, **kwds): self.error(404) kwds = util.merge( kwds, **{'title':'Document Not Found','doc_info':{'HTTP Status': 404}} ) data = util.merge( AbstractHandler.DATA.copy(), **kwds ) self.response.out.write(template.render( rc.TEMPLATES['http-error'], data))
def print_form(self, fields=[], form={}, **kwds): "Helper function for outputting a form" data = util.merge( AbstractHandler.DATA.copy(), **kwds ) if fields: form.update({'fields': fields}) if form: data['form'].update( form ) self.response.out.write(template.render( rc.TEMPLATES['form'], data))
def print_tpl(self, **kwds): "Helper function for outputting template formatted from keywords." data = util.merge( AbstractHandler.DATA.copy(), **kwds ) tpl = 'main' if 'template' in data: tpl = data['template'] del data['template'] output = template.render( rc.TEMPLATES[tpl], data) self.response.out.write(output) etag = str(uuid.uuid4()) #model.insert_cache(etag, output) #model.page_cache[etag] = output return etag