summaryrefslogtreecommitdiff
path: root/talerblog/blog/blog.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-24 12:55:55 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-24 12:55:55 +0200
commitd8286ee396fa04335d900f6c65703fc7a528242b (patch)
tree7689afbdccae5398650a28bee577ba3402fc04db /talerblog/blog/blog.py
parentaf0ea510272b5509817005f28fd360ad29749289 (diff)
downloadblog-d8286ee396fa04335d900f6c65703fc7a528242b.tar.gz
blog-d8286ee396fa04335d900f6c65703fc7a528242b.tar.bz2
blog-d8286ee396fa04335d900f6c65703fc7a528242b.zip
urlencode doesn't like single strings ...
Diffstat (limited to 'talerblog/blog/blog.py')
-rw-r--r--talerblog/blog/blog.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py
index e35dd0e..5f7d578 100644
--- a/talerblog/blog/blog.py
+++ b/talerblog/blog/blog.py
@@ -17,6 +17,7 @@
# @author Marcello Stanisci
# @brief Implementation of a Taler-compatible blog.
+import urllib.parse
from urllib.parse import urljoin, quote, urlencode
import logging
import os
@@ -335,7 +336,7 @@ def article(article_name, data=None):
"X-Taler-Resource-Url": resource_url,
}
- qrcode_data = "talerpay:" + urlencode(contract_url) + ";" + session_id
+ qrcode_data = "talerpay:" + urllib.parse.quote_plus(contract_url) + ";" + session_id
qrcode_svg = get_qrcode_svg(qrcode_data)
content = flask.render_template("templates/request_payment.html",
article_name=article_name,