Now check for the existence of an __iter__ function as opposed type(self.preparer) == list, as per mcdonc's request.
This commit is contained in:
@@ -1671,7 +1671,7 @@ class SchemaNode(object):
|
||||
if hasattr(self.preparer, '__call__'):
|
||||
appstruct = self.preparer(appstruct)
|
||||
# if the preparer is a list, call each separate preparer
|
||||
elif type(self.preparer) is list:
|
||||
elif hasattr(self.preparer, '__iter__'):
|
||||
for preparer in self.preparer:
|
||||
appstruct = preparer(appstruct)
|
||||
|
||||
|
Reference in New Issue
Block a user