From 286edca50543563a0968952a032a6afc7ce83844 Mon Sep 17 00:00:00 2001 From: horida Date: Thu, 11 Oct 2018 19:18:39 +0200 Subject: [PATCH] show not existing fields in field_list (#309) --- constance/admin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/constance/admin.py b/constance/admin.py index a2285cc..297e130 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -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: