From 4b4905db5f4123a88dca9f0164a3a35679a9dc13 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Tue, 4 May 2010 12:36:58 +0200 Subject: More controller stuff --- renderer.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'renderer.py') diff --git a/renderer.py b/renderer.py index b8ce716..6f983a4 100644 --- a/renderer.py +++ b/renderer.py @@ -17,24 +17,21 @@ class Renderer: output_encoding='utf-8', format_exceptions = True) - def render (self, tpl, level = "pages" , **kwargs): + def render (self, tpl, **kwargs): try: - t = self.get_tpl(tpl, level) + t = self.get_tpl(tpl) except mako.exceptions.TopLevelLookupException, e: raise web.ctx.app_stack[-1].notfound(tpl) - return t.render(h = helper, url = helper.url, w = web, _hl = highlighting, **kwargs) + return t.render(h = helper, url = helper.url, w = web, **kwargs) __call__ = render - def get_tpl (self, tpl, level): - return self.lookup.get_template(self.get_tpl_name(tpl, level)) - - def get_tpl_name (self, tpl, level): + def get_tpl (self, tpl): if not tpl.endswith(".mako"): tpl = tpl+".mako" - - return os.path.join(level, tpl) - + + return self.lookup.get_template(tpl) + # the one and only instance :) render = Renderer() -- cgit v1.2.3-54-g00ecf