mandatory warning for the toplevel

This commit is contained in:
gwen 2012-07-27 09:54:32 +02:00
parent 967842c239
commit 525aee85f2

View File

@ -548,11 +548,11 @@ def make_dict(config, flatten=False):
return options
def mandatory_warnings(config):
mandatory = config._cfgimpl_mandatory
config._cfgimpl_mandatory = True
mandatory = config._cfgimpl_get_toplevel()._cfgimpl_mandatory
config._cfgimpl_get_toplevel()._cfgimpl_mandatory = True
for path in config.getpaths(mandatory=True):
try:
value = getattr(config, path)
except MandatoryError:
yield path
config._cfgimpl_mandatory = mandatory
config._cfgimpl_get_toplevel()._cfgimpl_mandatory = mandatory