summaryrefslogtreecommitdiff
path: root/talersurvey/survey
diff options
context:
space:
mode:
Diffstat (limited to 'talersurvey/survey')
-rw-r--r--talersurvey/survey/survey.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/talersurvey/survey/survey.py b/talersurvey/survey/survey.py
index 6fcbbe7..8cfe6cf 100644
--- a/talersurvey/survey/survey.py
+++ b/talersurvey/survey/survey.py
@@ -19,6 +19,7 @@ import os
import base64
import requests
import logging
+import json
from .amount import Amount
from talersurvey.talerconfig import TalerConfig
from urllib.parse import urljoin
@@ -85,7 +86,8 @@ def survey():
amount = Amount(CURRENCY, 1)
if flask.request.method == "POST":
r = requests.post(urljoin(BACKEND_URL, 'tip-authorize'),
- json=dict(amount=amount.dump(),
+ json=dict(pickup_url=urljoin(flask.request.base_url, "/pick"),
+ amount=amount.dump(),
instance="default",
justification="Payment methods survey"))
if 200 != r.status_code:
@@ -97,7 +99,6 @@ def survey():
"templates/wait.html",
success=success),
402)
- tip_header = r.json().update({"pickup_url": urljoin(flask.request.base_url, "/pick")})
- response.headers["X-Taler-Tip"] = json.dumps(tip_header)
+ response.headers["X-Taler-Tip"] = json.dumps(r.json())
return response