diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-31 11:25:12 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-31 11:25:12 +0200 |
commit | 355ecfe601469e9bd0dcc3cc384669c5138fa7d5 (patch) | |
tree | 72be7c44b376a6a03e8e22ca004ebfd2d42e7db7 | |
parent | c231d555c8c41153e193325ae435d64531366982 (diff) | |
download | blog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.tar.gz blog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.tar.bz2 blog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.zip |
query article name
-rw-r--r-- | talerblog/blog/blog.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py index fae9fea..46314f7 100644 --- a/talerblog/blog/blog.py +++ b/talerblog/blog/blog.py @@ -164,15 +164,6 @@ def index(): ## -# Serve the "/javascript" page. -# -# @return response object for the /javascript page. -@app.route("/javascript") -def javascript_licensing(): - return flask.render_template("templates/javascript.html") - - -## # @brief Cache for paid articles (in the form <session_id>-<article_name>), # so we don't always have to ask the backend / DB, and so we don't # have to store variable-size cookies on the client. @@ -185,6 +176,15 @@ except ImportError: @app.route("/confirm-refund/<order_id>", methods=["GET"]) def confirm_refund(order_id): + # Here we don't care about the session ID + pay_params = dict(instance=INSTANCE, order_id=order_id) + pay_status = backend_get("check-payment", pay_params) + if not pay_status.get("paid"): + err_abort( + 400, + message="can't refund unpaid article", + ) + article_name = resp["contract_terms"]["extra"]["article_name"] return flask.render_template( "templates/confirm_refund.html", article_name=article_name, |