From 3f1c9534ae310d43774c37bacf1213af2620fd46 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Thu, 19 Aug 2021 14:42:37 +0200 Subject: [PATCH] =?UTF-8?q?Jinja:=20Filtr=20pro=20escapov=C3=A1n=C3=AD=20s?= =?UTF-8?q?tring=C5=AF=20v=20inline=20JS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mo/web/jinja.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mo/web/jinja.py b/mo/web/jinja.py index 50328316..74adb6db 100644 --- a/mo/web/jinja.py +++ b/mo/web/jinja.py @@ -93,6 +93,11 @@ def yes_no(a: bool) -> str: return "ano" if a else "ne" +@app.template_filter() +def jsescape(js: Any) -> str: + return Markup(json_pretty(js)) + + @app.template_filter() def json_pretty(js: Any) -> str: return json.dumps(js, sort_keys=True, indent=4, ensure_ascii=False) -- GitLab