taler-merchant-demos

Python-based Frontends for the Demonstration Web site
Log | Files | Refs | Submodules | README | LICENSE

commit a438dfcd9f1e05e1b1241be8f0121a5659593003
parent cfab8e33a219b9399a1208fe5df85cc0b69b58e3
Author: ms <ms@taler.net>
Date:   Fri, 26 Nov 2021 21:25:42 +0100

Language switch.

Make it available on proxied environments
that serve the shops under a path prefix.

Diffstat:
Mtalermerchantdemos/blog/blog.py | 4++--
Mtalermerchantdemos/httpcommon/__init__.py | 1+
2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py @@ -395,14 +395,14 @@ def article(article_name, lang=None, data=None): "order_id", ai, path=urllib.parse.quote( - flask.request.environ["SCRIPT_NAME"] + f"/essay/{article_name}" + flask.request.environ.get("SCRIPT_NAME", "") + f"/essay/{article_name}" ) ) response.set_cookie( "order_id", ai, path=urllib.parse.quote( - flask.request.environ["SCRIPT_NAME"] + f"/{lang}/essay/{article_name}" + flask.request.environ.get("SCRIPT_NAME", "") + f"/{lang}/essay/{article_name}" ) ) return response diff --git a/talermerchantdemos/httpcommon/__init__.py b/talermerchantdemos/httpcommon/__init__.py @@ -195,6 +195,7 @@ def make_utility_processor(pagename): getlang=getlang, all_languages=all_languages, static=static, + script_name=request.environ.get("SCRIPT_NAME", ""), ) return utility_processor