From b37b73bf0e2f1c49f5f039f4f1f0ac52a3e0df3f Mon Sep 17 00:00:00 2001 From: Vladislav Manchev <3009538+blablacio@users.noreply.github.com> Date: Sun, 25 Feb 2018 14:27:54 +0100 Subject: [PATCH] Fix ConstanceForm validation Account for cases where CONSTANCE_CONFIG_FIELDSETS is not set at all in ConstanceForm validation. --- constance/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constance/admin.py b/constance/admin.py index 277728c..1279d1e 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -166,7 +166,7 @@ class ConstanceForm(forms.Form): for fieldset_title, fields_list in settings.CONFIG_FIELDSETS.items(): for field_name in fields_list: field_name_list.append(field_name) - if set(set(settings.CONFIG.keys()) - set(field_name_list)): + if field_name_list and set(set(settings.CONFIG.keys()) - set(field_name_list)): raise forms.ValidationError(_('CONSTANCE_CONFIG_FIELDSETS does not contain ' 'fields that exist in CONSTANCE_CONFIG.'))