Esempio n. 1
0
    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))
Esempio n. 2
0
    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))
Esempio n. 3
0
    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