3 from flask import url_for
7 def url(self, filename=None, controller=None, action=None):
8 if filename is not None and filename.startswith('/'):
9 filename = filename[1:]
10 return url_for('static', filename=filename)
13 def wiki(self, page_title=None):
14 """Creates a link to the specified page in the www.winterrodeln.org wiki"""
15 if page_title is None:
16 page_title = 'Hauptseite'
17 return 'http://www.winterrodeln.org/wiki/' + page_title
19 def forum(self, forum=None):
20 """Creates a link to the specified forum. If no id is given, a general link is created."""
22 return 'http://winterrodeln-forum.org/'
23 return 'http://winterrodeln-forum.org/viewforum.php?f={}'.format(forum)
27 def has_key(self, key):
34 def render_genshi_template(template, **kwargs):
35 loader = genshi.template.TemplateLoader(os.path.join(os.path.dirname(__file__), 'templates'), auto_reload=True)
36 tmpl = loader.load(template)
37 genshi_kwargs = {'h': PylonsHelper(), 'session': FakeSession()}
38 genshi_kwargs.update(kwargs)
39 return tmpl.generate(**genshi_kwargs).render('html', doctype='html')