Fix ConstanceForm validation

Account for cases where CONSTANCE_CONFIG_FIELDSETS is not set at all in ConstanceForm validation.
This commit is contained in:
Vladislav Manchev 2018-02-25 14:27:54 +01:00 committed by GitHub
parent 15d2cba34f
commit b37b73bf0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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.'))