summaryrefslogtreecommitdiff
path: root/talerblog/blog/blog.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-24 16:52:27 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-24 16:52:27 +0200
commit7b7eee9ee63784fc6ca6871e824df1f9c7e64995 (patch)
tree244e676c44c6dc60c145bb326e40747e78c056b3 /talerblog/blog/blog.py
parent3e82b5a304b0f58a59820888bcddf3c9f0bef5a4 (diff)
downloadblog-7b7eee9ee63784fc6ca6871e824df1f9c7e64995.tar.gz
blog-7b7eee9ee63784fc6ca6871e824df1f9c7e64995.tar.bz2
blog-7b7eee9ee63784fc6ca6871e824df1f9c7e64995.zip
make sure we don't generate a new order ID every page refresh
Diffstat (limited to 'talerblog/blog/blog.py')
-rw-r--r--talerblog/blog/blog.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py
index 5504368..e365fee 100644
--- a/talerblog/blog/blog.py
+++ b/talerblog/blog/blog.py
@@ -287,6 +287,7 @@ def article(article_name, data=None):
summary="Essay: " + article_name.replace("_", " "))
order_resp = backend_post("order", dict(order=order))
order_id = order_resp["order_id"]
+ return flask.redirect(url_for("article", article_name=article_name, order_id=order_id)
##
# The resource URL uniquely identifies the Web resource that
@@ -336,10 +337,11 @@ def article(article_name, data=None):
"X-Taler-Resource-Url": resource_url,
}
- qrcode_data = "talerpay:" + urllib.parse.quote_plus(contract_url) + ";" + session_id
- qrcode_svg = get_qrcode_svg(qrcode_data)
+ taler_pay_uri = "talerpay:" + urllib.parse.quote_plus(contract_url) + ";" + session_id
+ qrcode_svg = get_qrcode_svg(taler_pay_uri)
content = flask.render_template("templates/request_payment.html",
article_name=article_name,
+ taler_pay_uri=taler_pay_uri,
qrcode_svg=qrcode_svg)
resp = flask.Response(content, status=402, headers=headers)
return resp