diff options
-rw-r--r-- | ipalib/parameters.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index e07808de..5bb2e4d6 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -259,7 +259,10 @@ class Param(ReadOnly): # Add 'default' to self.kwargs and makes sure no unknown kw were given: assert type(self.type) is type - self.kwargs += (('default', self.type, None),) + if kw.get('multivalue', True): + self.kwargs += (('default', tuple, None),) + else: + self.kwargs += (('default', self.type, None),) if not set(t[0] for t in self.kwargs).issuperset(self.__kw): extra = set(kw) - set(t[0] for t in self.kwargs) raise TypeError( |