From 33b45bde0787f486e6d4cc79587ecceeb17e4230 Mon Sep 17 00:00:00 2001 From: Martinez Date: Thu, 9 Feb 2017 16:03:42 +0100 Subject: [PATCH] makes it possible to set multiple default values when Option.overwrite == False, fixes #15 --- over/app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/over/app.py b/over/app.py index 11af3e4..6769422 100644 --- a/over/app.py +++ b/over/app.py @@ -134,7 +134,11 @@ class Option: if default: 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): """