diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-09-07 15:00:46 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-09-07 15:00:46 +0200 |
commit | e0a686ccd7fc249c935a5dee43f0551d457bb9c1 (patch) | |
tree | a092ebcd6afe4cc912572ad646e7548dd128e195 /talermerchantdemos/blog/blog.py | |
parent | cd0f43a3a8073748bdaefc9bb9c2231346c9a5d1 (diff) | |
download | taler-merchant-demos-e0a686ccd7fc249c935a5dee43f0551d457bb9c1.tar.gz taler-merchant-demos-e0a686ccd7fc249c935a5dee43f0551d457bb9c1.tar.bz2 taler-merchant-demos-e0a686ccd7fc249c935a5dee43f0551d457bb9c1.zip |
-try with url_for
Diffstat (limited to 'talermerchantdemos/blog/blog.py')
-rw-r--r-- | talermerchantdemos/blog/blog.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py index c1641d6..7eb219a 100644 --- a/talermerchantdemos/blog/blog.py +++ b/talermerchantdemos/blog/blog.py @@ -24,7 +24,7 @@ import traceback import uuid import base64 import flask -from flask import request +from flask import request, url_for from flask_babel import Babel from flask_babel import refresh from flask_babel import force_locale @@ -36,7 +36,6 @@ from urllib.parse import urljoin, urlencode, urlparse from taler.util.talerconfig import TalerConfig, ConfigurationError from ..blog.content import ARTICLES, get_article_file, get_image_file from talermerchantdemos.httpcommon import ( - get_app_root, backend_get, backend_post, self_localized, @@ -137,9 +136,9 @@ def internal_error(e): # @return response object of the index page. @app.route("/") def index(): - default = "/en" + default = "en" target = flask.request.accept_languages.best_match(translations, default) - return flask.redirect(get_app_root() + "/" + target + "/", code=302) + return flask.redirect(url_for (target + "/"), code=302) ## @@ -395,12 +394,12 @@ def article(article_name, lang=None, data=None): response.set_cookie( "order_id", ai, - path=urllib.parse.quote(get_app_root() + f"/essay/{article_name}") + path=urllib.parse.quote(url_for(f"essay/{article_name}")) ) response.set_cookie( "order_id", ai, - path=urllib.parse.quote(get_app_root() + f"/{lang}/essay/{article_name}") + path=urllib.parse.quote(url_for(f"{lang}/essay/{article_name}")) ) return response @@ -414,12 +413,12 @@ def article(article_name, lang=None, data=None): response.set_cookie( "order_id", order_id, - path=urllib.parse.quote(get_app_root() + f"/essay/{article_name}") + path=urllib.parse.quote(url_for (f"essay/{article_name}")) ) response.set_cookie( "order_id", order_id, - path=urllib.parse.quote(get_app_root() + f"/{lang}/essay/{article_name}") + path=urllib.parse.quote(url_for (f"{lang}/essay/{article_name}")) ) return response |