X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/wradmin.git/blobdiff_plain/5a51cc189d4f8425c46476b71f789d846abbffc8..2a28a5c0c5a7c96a108619dbd4ce6283c7f3f374:/wradmin/controllers/rodelbahn.py diff --git a/wradmin/controllers/rodelbahn.py b/wradmin/controllers/rodelbahn.py index c9c5b6f..71e633f 100644 --- a/wradmin/controllers/rodelbahn.py +++ b/wradmin/controllers/rodelbahn.py @@ -8,7 +8,6 @@ import wrpylib.wrmwcache import wrpylib.mwmarkup import wradmin.model as model -from wradmin.genshi import render_genshi_template, TemplateContext class RodelbahnController: @@ -25,16 +24,15 @@ class RodelbahnController: def view(self, id): """Displays a sled run""" q = model.meta.Session.query(model.WrSledrunCache) - c = TemplateContext() - c.sledding = q.get(id) - if c.sledding is None: + sledding = q.get(id) + if sledding is None: abort(404) q = model.meta.Session.query(model.WrReport) q = q.filter_by(page_id=id).order_by(sa.sql.expression.desc(model.WrReport.id)) - c.paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)), - url_maker=lambda page: url_for('rodelbahn_view', id=id, page=page), - items_per_page=25) - return render_genshi_template('rodelbahn_view.html', c=c) + paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)), + url_maker=lambda page: url_for('rodelbahn_view', id=id, page=page), + items_per_page=25) + return render_template('rodelbahn_view.html', sledding=sledding, paginator=paginator) def update(self): """Updates the wrsledruncache table from the wiki"""