diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-30 17:36:06 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-30 17:36:06 +0200 |
commit | 73761b1cd308e5e7f62e2ab2c296657506c445bc (patch) | |
tree | 53af560f9ffa0bf9834b10669284118b0d1d8669 /talerblog/blog/blog.py | |
parent | 948f8b2af6d092862bec93ba3c987654db4f799e (diff) | |
download | blog-73761b1cd308e5e7f62e2ab2c296657506c445bc.tar.gz blog-73761b1cd308e5e7f62e2ab2c296657506c445bc.tar.bz2 blog-73761b1cd308e5e7f62e2ab2c296657506c445bc.zip |
refund with qr code
Diffstat (limited to 'talerblog/blog/blog.py')
-rw-r--r-- | talerblog/blog/blog.py | 11 |
1 files changed, 10 insertions, 1 deletions
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, |