From 52851c37854e732b59b2f12d6216d1016743a793 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Mon, 9 Sep 2019 08:32:10 +0200
Subject: [PATCH] Provide a type for custom settings

The settings are then correctly deserialized and used as
initial values on the settings form
---
 pretix_public_registrations/signals.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py
index 561f0d9..940ae47 100644
--- a/pretix_public_registrations/signals.py
+++ b/pretix_public_registrations/signals.py
@@ -8,6 +8,11 @@ from i18nfield.strings import LazyI18nString
 from pretix.presale.signals import question_form_fields, front_page_bottom, process_response, html_head
 from pretix.control.signals import nav_event_settings
 from pretix.base.models import OrderPosition
+from pretix.base.settings import settings_hierarkey
+
+
+settings_hierarkey.add_default('public_registrations_items', None, list)
+settings_hierarkey.add_default('public_registrations_questions', None, list)
 
 
 @receiver(html_head, dispatch_uid="public_registrations_html_head")
-- 
GitLab