X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/wradmin.git/blobdiff_plain/25da0b4ce8552c50a5471af50d3bc1ad98b8f655..c360d9f57e6db0d664db46005fcd1504300989b3:/wradmin/controllers/rodelbahn.py diff --git a/wradmin/controllers/rodelbahn.py b/wradmin/controllers/rodelbahn.py index 0f43113..547f004 100644 --- a/wradmin/controllers/rodelbahn.py +++ b/wradmin/controllers/rodelbahn.py @@ -1,7 +1,7 @@ #!/usr/bin/python3.4 #from pylons import request, response, session, url, tmpl_context as c #from pylons.controllers.util import abort, redirect -from flask import request +from flask import request, abort import paginate import sqlalchemy as sa @@ -22,19 +22,19 @@ class RodelbahnController: c = TemplateContext() c.paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)), items_per_page = 25) return render_genshi_template('rodelbahn_list.html', c=c) - - + def view(self, id): - "Displays a sled run" + """Displays a sled run""" q = model.meta.Session.query(model.WrSledrunCache) - c.sledding = q.get(id) - if c.sledding is None: abort(404) + c = TemplateContext() + c.sledding = q.get(id) + if c.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, page=int(request.params.get('page', 1)), items_per_page = 25) - return render('rodelbahn_view.html') - - + c.paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)), items_per_page = 25) + return render_genshi_template('rodelbahn_view.html', c=c) + def update(self): "Updates the wrsledruncache table from the wiki" c = model.meta.Session.connection()