From d8005fa15d1bf019018c32942effba95f892388f Mon Sep 17 00:00:00 2001 From: Mark Veidemanis Date: Thu, 9 Feb 2023 19:08:27 +0000 Subject: [PATCH] Strip leading and trailing brackets from prettified JSON --- core/templatetags/pretty.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/templatetags/pretty.py b/core/templatetags/pretty.py index 74e7401..9a4fe3f 100644 --- a/core/templatetags/pretty.py +++ b/core/templatetags/pretty.py @@ -6,4 +6,10 @@ register = template.Library() @register.filter def pretty(data): - return orjson.dumps(data, option=orjson.OPT_INDENT_2).decode("utf-8") + prettified = orjson.dumps(data, option=orjson.OPT_INDENT_2).decode("utf-8") + if prettified.startswith("{"): + prettified = prettified[1:] + if prettified.endswith("}"): + prettified = prettified[:-1] + + return prettified