diff --git a/model_utils/managers.py b/model_utils/managers.py index 28410d3..93d6d48 100644 --- a/model_utils/managers.py +++ b/model_utils/managers.py @@ -70,7 +70,7 @@ class InheritanceQuerySet(QuerySet): def iterator(self): iter = super(InheritanceQuerySet, self).iterator() if getattr(self, 'subclasses', False): - extras = self.query.extra.keys() + extras = tuple(self.query.extra.keys()) # sort the subclass names longest first, # so with 'a' and 'a__b' it goes as deep as possible subclasses = sorted(self.subclasses, key=len, reverse=True)