makes it possible to set multiple default values when Option.overwrite == False, fixes #15
This commit is contained in:
parent
f1c1a12ece
commit
33b45bde07
1 changed files with 5 additions and 1 deletions
|
@ -134,7 +134,11 @@ class Option:
|
||||||
|
|
||||||
if default:
|
if default:
|
||||||
if self.default != Option_sources.none:
|
if self.default != Option_sources.none:
|
||||||
self.set_value(self.default, Option_sources.default)
|
# default values for aggregated options are wrapped in a list
|
||||||
|
default_values = [self.default] if self.overwrite else self.default
|
||||||
|
|
||||||
|
for default_value in default_values:
|
||||||
|
self.set_value(default_value, Option_sources.default)
|
||||||
|
|
||||||
def set_value(self, raw_value, source):
|
def set_value(self, raw_value, source):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue