From 83e607b88d835c7d7351cfea07118f611ace49d4 Mon Sep 17 00:00:00 2001 From: luelista Date: Fri, 17 Jul 2026 17:03:09 +0200 Subject: [PATCH] Fix double escaping in dashboard widgets (Z#23240769) (#6394) --- src/pretix/control/views/dashboards.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/views/dashboards.py b/src/pretix/control/views/dashboards.py index 0d8d6e6a6..eaa3ca2d1 100644 --- a/src/pretix/control/views/dashboards.py +++ b/src/pretix/control/views/dashboards.py @@ -253,7 +253,7 @@ def quota_widgets(sender, subevent=None, lazy=False, **kwargs): 'content': None if lazy else format_html( NUM_WIDGET, num='{}/{}'.format(intcomma(left), intcomma(q.size)) if q.size is not None else '\u221e', - text=_('{quota} left').format(quota=escape(q.name)) + text=format_html(_('{quota} left'), quota=q.name) ), 'lazy': 'quota-{}'.format(q.pk), 'display_size': 'small', @@ -307,7 +307,7 @@ def checkin_widget(sender, subevent=None, lazy=False, **kwargs): 'content': None if lazy else format_html( NUM_WIDGET, num='{}/{}'.format(intcomma(cl.inside_count), intcomma(cl.position_count)), - text=_('Present – {list}').format(list=escape(cl.name)) + text=format_html(_('Present – {list}'), list=cl.name) ), 'lazy': 'checkin-{}'.format(cl.pk), 'display_size': 'small',