# FLASK_APP=wradmin WRADMIN_SETTINGS=production.cfg python3 -m flask run
from flask import Flask, send_from_directory, abort, g
from sqlalchemy.engine import create_engine
+from wradmin.genshi import render_genshi_template
app = Flask(__name__)
@app.route("/")
def hello():
- return send_from_directory('templates', 'index.html')
+ return render_genshi_template('index.html')
@app.route("/rodelbahn/")
--- /dev/null
+import os
+import genshi.template
+
+
+class PylonsHelper:
+ def url(self, controller, action=None):
+ return ''
+
+ def wiki(self):
+ return ''
+
+ def forum(self):
+ return ''
+
+
+class FakeSession:
+ def has_key(self, key):
+ return False
+
+ def save(self):
+ pass
+
+
+def render_genshi_template(template, **kwargs):
+ loader = genshi.template.TemplateLoader(os.path.join(os.path.dirname(__file__), 'templates'), auto_reload=True)
+ tmpl = loader.load(template)
+ genshi_kwargs = {'h': PylonsHelper(), 'session': FakeSession()}
+ genshi_kwargs.update(kwargs)
+ return tmpl.generate(**genshi_kwargs).render('html', doctype='html')