diff options
author | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2010-09-24 16:12:21 +0200 |
---|---|---|
committer | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2010-09-24 16:12:21 +0200 |
commit | c429f20605314f304551c6b40e0146415b7ae0b8 (patch) | |
tree | dc016208d4d325932a94d014220c4ed2525a1709 /optik_ext.py | |
parent | 1ca37b55f874d3df6f97a006c8690b985a86c00b (diff) | |
parent | 8e51e99c31e01f7db033f1bb19b8910059547089 (diff) | |
download | logilab-common-c429f20605314f304551c6b40e0146415b7ae0b8.tar.gz |
backport stable into default
Diffstat (limited to 'optik_ext.py')
-rw-r--r-- | optik_ext.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/optik_ext.py b/optik_ext.py index 3565877..58c84e3 100644 --- a/optik_ext.py +++ b/optik_ext.py @@ -274,12 +274,13 @@ OptionGroup.level = 0 def level_options(group, outputlevel): return [option for option in group.option_list - if getattr(option, 'level', 0) <= outputlevel + if (getattr(option, 'level', 0) or 0) <= outputlevel and not option.help is SUPPRESS_HELP] def format_option_help(self, formatter): result = [] - for option in level_options(self, getattr(formatter, 'output_level', 0)): + outputlevel = getattr(formatter, 'output_level', 0) or 0 + for option in level_options(self, outputlevel): result.append(formatter.format_option(option)) return "".join(result) OptionContainer.format_option_help = format_option_help |