diff --git a/www/conservancy/bsoup.py b/www/conservancy/bsoup.py index de0107c0eebc853fc0d7154cbd6a0e7fc4de89e4..1aecc9cebd5fc08969f62ce4e39a6eea8ca76355 100644 --- a/www/conservancy/bsoup.py +++ b/www/conservancy/bsoup.py @@ -1,5 +1,6 @@ # -*- encoding: utf-8 -*- +from builtins import filter from builtins import object import io import itertools @@ -144,7 +145,7 @@ class SoupModelMixin(object): return elem_pred def _sort_and_slice_elems(self, elem_seq, elem_key, pred, *slice_args): - seq = itertools.ifilter(pred, sorted(elem_seq, key=elem_key)) + seq = filter(pred, sorted(elem_seq, key=elem_key)) if slice_args: return itertools.islice(seq, *slice_args) else: