comboparse: fix bug with bool cmd args always True
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user