diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2010-05-04 12:36:58 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2010-05-04 12:36:58 +0200 |
commit | 4b4905db5f4123a88dca9f0164a3a35679a9dc13 (patch) | |
tree | ea27faa54edb1fa2b00b713bd42229e9a9d51e34 /renderer.py | |
parent | 5e319a2c641e67594000afdef477ac96e6283fa6 (diff) | |
download | kosten-4b4905db5f4123a88dca9f0164a3a35679a9dc13.tar.gz kosten-4b4905db5f4123a88dca9f0164a3a35679a9dc13.tar.bz2 kosten-4b4905db5f4123a88dca9f0164a3a35679a9dc13.zip |
More controller stuff
Diffstat (limited to '')
-rw-r--r-- | renderer.py | 17 |
1 files changed, 7 insertions, 10 deletions
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() |