mandatory warning for the toplevel

This commit is contained in:
gwen 2012-07-27 09:54:32 +02:00
parent 967842c239
commit 525aee85f2
1 changed files with 3 additions and 3 deletions

View File

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