show not existing fields in field_list (#309)

This commit is contained in:
horida 2018-10-11 19:18:39 +02:00 committed by Camilo Nova
parent ce565ecd8a
commit 286edca505

View file

@ -259,8 +259,12 @@ class ConstanceAdmin(admin.ModelAdmin):
if settings.CONFIG_FIELDSETS:
context['fieldsets'] = []
for fieldset_title, fields_list in settings.CONFIG_FIELDSETS.items():
fields_exist = all(field in settings.CONFIG for field in fields_list)
assert fields_exist, "CONSTANCE_CONFIG_FIELDSETS contains field(s) that does not exist"
absent_fields = [field for field in fields_list
if field not in settings.CONFIG]
assert not any(absent_fields), (
"CONSTANCE_CONFIG_FIELDSETS contains field(s) that does "
"not exist: %s" % ', '.join(absent_fields))
config_values = []
for name in fields_list: