summaryrefslogtreecommitdiff
path: root/talermerchantdemos
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-11-26 21:25:42 +0100
committerms <ms@taler.net>2021-11-26 21:25:42 +0100
commita438dfcd9f1e05e1b1241be8f0121a5659593003 (patch)
treed86ef54f8870e87e0cf462e7cd3f53cbc45f12ca /talermerchantdemos
parentcfab8e33a219b9399a1208fe5df85cc0b69b58e3 (diff)
downloadtaler-merchant-demos-a438dfcd9f1e05e1b1241be8f0121a5659593003.tar.gz
taler-merchant-demos-a438dfcd9f1e05e1b1241be8f0121a5659593003.tar.bz2
taler-merchant-demos-a438dfcd9f1e05e1b1241be8f0121a5659593003.zip
Language switch.
Make it available on proxied environments that serve the shops under a path prefix.
Diffstat (limited to 'talermerchantdemos')
-rw-r--r--talermerchantdemos/blog/blog.py4
-rw-r--r--talermerchantdemos/httpcommon/__init__.py1
2 files changed, 3 insertions, 2 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
index d8bf6d6..c257eb8 100644
--- 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
index 01b5c84..a8ac5b1 100644
--- 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