From 1a401ec1e9834c473e9a2c5f63360ffb54760a99 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Thu, 15 Sep 2022 09:41:32 +0200 Subject: [PATCH] Fix: display cleaned filename in upload forms (#2788) --- src/pretix/control/forms/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/forms/__init__.py b/src/pretix/control/forms/__init__.py index 1fb86d232..c1196c3d8 100644 --- a/src/pretix/control/forms/__init__.py +++ b/src/pretix/control/forms/__init__.py @@ -48,6 +48,8 @@ from django.utils.timezone import now from django.utils.translation import gettext_lazy as _ from django_scopes.forms import SafeModelMultipleChoiceField +from pretix.helpers.hierarkey import clean_filename + from ...base.forms import I18nModelForm # Import for backwards compatibility with okd import paths @@ -127,7 +129,7 @@ class ClearableBasenameFileInput(forms.ClearableFileInput): def __str__(self): if hasattr(self.file, 'display_name'): return self.file.display_name - return os.path.basename(self.file.name).split('.', 1)[-1] + return clean_filename(os.path.basename(self.file.name)) @property def url(self):