From c6fa19d771ebe73fa2ea916eb9b030304ff1b7e0 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Tue, 20 Feb 2024 12:52:04 +0100 Subject: [PATCH] forms: fix bound data retrieval of CachedFile when re-submitting a form a second time, the cached file got lost --- src/pretix/control/forms/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/control/forms/__init__.py b/src/pretix/control/forms/__init__.py index 30c94c1d06..752b3a9182 100644 --- a/src/pretix/control/forms/__init__.py +++ b/src/pretix/control/forms/__init__.py @@ -270,6 +270,9 @@ class CachedFileField(ExtFileField): cf.save() data._uploaded_to = cf return cf + if isinstance(data, CachedFile): + return data + return super().bound_data(data, initial) def clean(self, *args, **kwargs):