mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix multivalue params requiring default to be of type self.type instead of tuple.
This commit is contained in:
parent
016b82250e
commit
e913d7483b
@ -259,6 +259,9 @@ class Param(ReadOnly):
|
|||||||
|
|
||||||
# Add 'default' to self.kwargs and makes sure no unknown kw were given:
|
# Add 'default' to self.kwargs and makes sure no unknown kw were given:
|
||||||
assert type(self.type) is type
|
assert type(self.type) is type
|
||||||
|
if kw.get('multivalue', True):
|
||||||
|
self.kwargs += (('default', tuple, None),)
|
||||||
|
else:
|
||||||
self.kwargs += (('default', self.type, None),)
|
self.kwargs += (('default', self.type, None),)
|
||||||
if not set(t[0] for t in self.kwargs).issuperset(self.__kw):
|
if not set(t[0] for t in self.kwargs).issuperset(self.__kw):
|
||||||
extra = set(kw) - set(t[0] for t in self.kwargs)
|
extra = set(kw) - set(t[0] for t in self.kwargs)
|
||||||
|
Loading…
Reference in New Issue
Block a user