summaryrefslogtreecommitdiff
path: root/optik_ext.py
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2010-09-24 16:12:21 +0200
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2010-09-24 16:12:21 +0200
commitc429f20605314f304551c6b40e0146415b7ae0b8 (patch)
treedc016208d4d325932a94d014220c4ed2525a1709 /optik_ext.py
parent1ca37b55f874d3df6f97a006c8690b985a86c00b (diff)
parent8e51e99c31e01f7db033f1bb19b8910059547089 (diff)
downloadlogilab-common-c429f20605314f304551c6b40e0146415b7ae0b8.tar.gz
backport stable into default
Diffstat (limited to 'optik_ext.py')
-rw-r--r--optik_ext.py5
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