[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-merchant-frontends] branch master updated: notify if
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-merchant-frontends] branch master updated: notify if taler is not chosen as payment method, non based on JS. |
Date: |
Thu, 01 Jun 2017 15:53:39 +0200 |
This is an automated email from the git hooks/post-receive script.
marcello pushed a commit to branch master
in repository merchant-frontends.
The following commit(s) were added to refs/heads/master by this push:
new 8e89ca4 notify if taler is not chosen as payment method, non based on
JS.
8e89ca4 is described below
commit 8e89ca4ff4b6321c10ecc0cef5ab76d975dbdd58
Author: Marcello Stanisci <address@hidden>
AuthorDate: Thu Jun 1 15:53:23 2017 +0200
notify if taler is not chosen as payment method, non based
on JS.
---
talerfrontends/donations/donations.py | 10 +++++++++-
talerfrontends/donations/templates/checkout.html | 4 ++++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/talerfrontends/donations/donations.py
b/talerfrontends/donations/donations.py
index ea91c3c..3bd8255 100644
--- a/talerfrontends/donations/donations.py
+++ b/talerfrontends/donations/donations.py
@@ -77,10 +77,12 @@ def checkout():
logger.warn("Invalid amount ('%s')", amount_str)
e = flask.jsonify(error="invalid amount")
return flask.make_response(e, 400)
+ display_alert = flask.request.args.get("display_alert", None)
return flask.render_template("templates/checkout.html",
donation_amount=amount_str,
donation_receiver=donation_receiver,
- merchant_currency=CURRENCY)
+ merchant_currency=CURRENCY,
+ display_alert=display_alert)
@app.route("/generate-contract", methods=["GET"])
@@ -122,6 +124,12 @@ def generate_contract():
def donate():
donation_receiver = expect_parameter("donation_receiver")
donation_amount = expect_parameter("donation_amount")
+ payment_system = expect_parameter("payment_system")
+ if "taler" != payment_system:
+ return flask.redirect(make_url("checkout",
+ ("donation_receiver",
donation_receiver),
+ ("donation_amount", donation_amount),
+ ("display_alert", True)))
response =
flask.make_response(flask.render_template('templates/fallback.html'), 402)
response.headers["X-Taler-Contract-Url"] = \
make_url("/generate-contract",
diff --git a/talerfrontends/donations/templates/checkout.html
b/talerfrontends/donations/templates/checkout.html
index 4a8e891..7053932 100644
--- a/talerfrontends/donations/templates/checkout.html
+++ b/talerfrontends/donations/templates/checkout.html
@@ -27,6 +27,10 @@
previous page (with the shopping cart), we just separated the
two steps to keep each step as simple as possible.
</p>
+
+ <p {% if not display_alert %} style="display: none;" {% endif %}
class="alert">
+ Only Taler system available in this demo!
+ </p>
<form name="tform" action="{{ url('/donate') }}" method="get">
<div id="opt-form" align="left"><br>
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [taler-merchant-frontends] branch master updated: notify if taler is not chosen as payment method, non based on JS.,
gnunet <=