comboparse: fix bug with bool cmd args always True

This commit is contained in:
rofl0r
2019-01-11 22:49:36 +00:00
committed by mickael
parent 7c7fa8836a
commit d209356a85

View File

@@ -15,6 +15,8 @@ class ComboParser(object):
self.loaded = False
def add_item(self, section, name, type, default, desc, required):
def str2bool(val):
return val in ['True', 'true', '1', 'yes']
self.items.append({
'section':section,
'name':name,
@@ -25,7 +27,7 @@ class ComboParser(object):
self.aparser.add_argument(
'--%s.%s'%(section, name),
help='%s, default: (%s)'%(desc, str(default)),
type=type,
type=type if type is not bool else str2bool,
default=None,
required=False
)