summaryrefslogtreecommitdiff
path: root/renderer.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-05-25 14:18:00 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-05-25 14:18:00 +0200
commit7e00c39a085e6801f01e043e841b7ef7b102a20f (patch)
treeeaa02465f5e596494d89cacb772fabf5427a9fc2 /renderer.py
parentd3fa7f56c85241db83ebb986cdbf64004f5682be (diff)
downloadkosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.tar.gz
kosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.tar.bz2
kosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.zip
Move page templates into their own folder
Diffstat (limited to 'renderer.py')
-rw-r--r--renderer.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/renderer.py b/renderer.py
index 6f983a4..82068b7 100644
--- a/renderer.py
+++ b/renderer.py
@@ -17,9 +17,9 @@ class Renderer:
output_encoding='utf-8',
format_exceptions = True)
- def render (self, tpl, **kwargs):
+ def render (self, tpl, level = "pages", **kwargs):
try:
- t = self.get_tpl(tpl)
+ t = self.get_tpl(tpl, level)
except mako.exceptions.TopLevelLookupException, e:
raise web.ctx.app_stack[-1].notfound(tpl)
@@ -27,10 +27,12 @@ class Renderer:
__call__ = render
- def get_tpl (self, tpl):
+ def get_tpl (self, tpl, level = ""):
if not tpl.endswith(".mako"):
tpl = tpl+".mako"
+ tpl = os.path.join(level, tpl)
+
return self.lookup.get_template(tpl)
# the one and only instance :)