summaryrefslogtreecommitdiffstats
path: root/ipsilon/util/page.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon/util/page.py')
-rwxr-xr-xipsilon/util/page.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/ipsilon/util/page.py b/ipsilon/util/page.py
index 0da0e37..2cdca1c 100755
--- a/ipsilon/util/page.py
+++ b/ipsilon/util/page.py
@@ -48,9 +48,19 @@ class Page(object):
return self.default(*args, **kwargs)
+ def _template_model(self):
+ model = dict()
+ model['basepath'] = self.basepath
+ model['title'] = 'IPSILON'
+ model['user'] = self.user
+ return model
+
def _template(self, *args, **kwargs):
+ # pylint: disable=star-args
t = self._site['template_env'].get_template(args[0])
- return t.render(basepath=self.basepath, user=self.user, **kwargs)
+ m = self._template_model()
+ m.update(kwargs)
+ return t.render(**m)
def default(self, *args, **kwargs):
raise cherrypy.HTTPError(404)