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):