From 73761b1cd308e5e7f62e2ab2c296657506c445bc Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 30 Aug 2019 17:36:06 +0200 Subject: refund with qr code --- talerblog/blog/blog.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py index 0b56027..2cafd0d 100644 --- a/talerblog/blog/blog.py +++ b/talerblog/blog/blog.py @@ -217,7 +217,16 @@ def refund(order_id): article_name = resp["contract_terms"]["extra"]["article_name"] session_id = flask.session.get("session_id", "") paid_articles_cache.delete(session_id + "-" + article_name) - return flask.redirect(resp["refund_redirect_url"]) + taler_refund_uri = resp["taler_refund_uri"] + qrcode_svg = get_qrcode_svg(taler_refund_uri) + content = flask.render_template( + "templates/show_refund.html", + article_name=article_name, + taler_refund_uri=taler_refund_uri, + qrcode_svg=qrcode_svg, + ) + headers = {"Taler": taler_refund_uri} + return flask.Response(content, status=402, headers=headers) except KeyError: err_abort( 500, -- cgit v1.2.3