summaryrefslogtreecommitdiff
path: root/talermerchantdemos/survey/survey.py
diff options
context:
space:
mode:
Diffstat (limited to 'talermerchantdemos/survey/survey.py')
-rw-r--r--talermerchantdemos/survey/survey.py26
1 files changed, 1 insertions, 25 deletions
diff --git a/talermerchantdemos/survey/survey.py b/talermerchantdemos/survey/survey.py
index fa5edbf..25b97ad 100644
--- a/talermerchantdemos/survey/survey.py
+++ b/talermerchantdemos/survey/survey.py
@@ -24,9 +24,6 @@ import logging
from urllib.parse import urljoin
import flask
import traceback
-import qrcode
-import qrcode.image.svg
-import lxml.etree
from taler.util.talerconfig import TalerConfig
from ..httpcommon import backend_get, backend_post
@@ -91,11 +88,6 @@ def favicon():
mimetype="image/vnd.microsoft.ico"
)
-def get_qrcode_svg(data):
- factory = qrcode.image.svg.SvgImage
- img = qrcode.make(data, image_factory=factory)
- return lxml.etree.tostring(img.get_image()).decode("utf-8")
-
##
# Return a error response to the client.
#
@@ -121,23 +113,7 @@ def submit_survey():
justification="Payment methods survey"
)
backend_resp = backend_post(INSTANCED_URL, "private/tips", tip_spec)
- taler_tip_uri = backend_resp.get("tip_redirect_url")
- if taler_tip_uri:
- qrcode_svg = get_qrcode_svg(taler_tip_uri)
- content = flask.render_template(
- "templates/show_tip.html",
- qrcode_svg=qrcode_svg,
- taler_tip_uri=taler_tip_uri,
- )
- headers = {"Taler": taler_tip_uri}
- return flask.Response(content, status=402, headers=headers)
-
- return err_abort(
- 500,
- message="Tipping failed, unexpected backend response",
- json=backend_resp
- )
-
+ return flask.redirect(backend_resp["tip_status_url"])
##
# Serve the main index page.