summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/parameters.py5
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(