From 4599a22bfc8ae8f6db01153f2e78de75d927cd5f Mon Sep 17 00:00:00 2001 From: John Carter Date: Sun, 27 Nov 2016 17:18:35 +1300 Subject: [PATCH] Don't ignore additional fields when creating form Fixes regression from 2f88a1bff2d3741cd18e1b47fe8c8c1d882795f4 --- constance/admin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constance/admin.py b/constance/admin.py index 8197af5..e36ef8b 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -89,9 +89,9 @@ class ConstanceForm(forms.Form): for name, options in settings.CONFIG.items(): default, help_text = options[0], options[1] - if len(options) == 3 and options[2] not in settings.ADDITIONAL_FIELDS: + if len(options) == 3: config_type = options[2] - if not isinstance(options[0], config_type): + if config_type not in settings.ADDITIONAL_FIELDS and not isinstance(options[0], config_type): raise ImproperlyConfigured(_("Default value type must be " "equal to declared config " "parameter type. Please fix "