From f563217529dfab270f86e28828af50fa7a47a424 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 5 Apr 2015 22:53:25 +0200 Subject: [PATCH] Fix a bug in I18FormField --- src/pretix/base/i18n.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/i18n.py b/src/pretix/base/i18n.py index f4adea0be..5cac61d53 100644 --- a/src/pretix/base/i18n.py +++ b/src/pretix/base/i18n.py @@ -59,9 +59,11 @@ class I18nWidget(forms.MultiWidget): for lng in self.langcodes(): data.append( value.data[lng] - if value is not None and value.data is not None and lng in value.data + if value is not None and isinstance(value.data, dict) and lng in value.data else None ) + if not isinstance(value.data, dict): + data[0] = value.data return data def format_output(self, rendered_widgets):