From d3f1f02beb0201e439f80f8b15c821c9164008d1 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Tue, 4 Jun 2024 14:28:09 +0200 Subject: [PATCH] simplify SafeFormatter (skip attribute access code path altogether instead of blocklisting characters) --- src/pretix/helpers/format.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/pretix/helpers/format.py b/src/pretix/helpers/format.py index 6fa115ed4..5b38c109c 100644 --- a/src/pretix/helpers/format.py +++ b/src/pretix/helpers/format.py @@ -34,10 +34,7 @@ class SafeFormatter(Formatter): self.context = context def get_field(self, field_name, args, kwargs): - if '.' in field_name or '[' in field_name: - logger.warning(f'Ignored invalid field name "{field_name}"') - return ('{' + str(field_name) + '}', field_name) - return super().get_field(field_name, args, kwargs) + return self.get_value(field_name, args, kwargs), field_name def get_value(self, key, args, kwargs): if key not in self.context: