diff --git a/transporte/templates/transport_details.html b/transporte/templates/transport_details.html index 09b1dbf050f8d70ed307e51c8fdd3d4d66d15e4b..30f138a199e6a87bbff666c4933dabfe654835a4 100644 --- a/transporte/templates/transport_details.html +++ b/transporte/templates/transport_details.html @@ -6,7 +6,7 @@ <p class="small"> Ticket <a href="https://tickets.c3loc.de/#ticket/zoom/{{ transport.ticket_id }}" target="_blank">#{{ transport.ticket_id }}</a> - Print <a href="{{ url_for('sticker_transport', id=transport.id) }}" target="_blank">Transport Sticker</a> + Print <a href="{{ url_for('show_transport', id=transport.id, format='sticker') }}" target="_blank">Transport Sticker</a> </p> <div class="row"> diff --git a/transporte/views.py b/transporte/views.py index 214b17f8500e7c65ceaecca5233c1983b32e192e..c832541db8fa6e0a96db6dc33c93451525a4ffa7 100644 --- a/transporte/views.py +++ b/transporte/views.py @@ -195,10 +195,10 @@ def list_transports(): return render_template('transport_list.html', transportlist=transportlist, filterform=filterform) -@app.route('/transports/sticker/<int:id>', endpoint="sticker_transport") @app.route('/transports/show/<int:id>') +@app.route('/transports/show/<int:id>/<string:format>') @login_required -def show_transport(id=None): +def show_transport(id=None, format=None): transport = Transport.query.get(id) if transport is None or not ( @@ -211,7 +211,7 @@ def show_transport(id=None): elif transport.cancelled: flash('Transport was cancelled!', 'danger') - if '/sticker/' in request.path: + if format == 'sticker': template = 'transport_sticker.html' else: template = 'transport_details.html'