--- a/app/soc/views/helper/lists.py Sun Feb 01 22:35:35 2009 +0000
+++ b/app/soc/views/helper/lists.py Sun Feb 01 22:44:14 2009 +0000
@@ -124,17 +124,10 @@
pagination_form = makePaginationForm(request, limit, arg_name)
# Fetch one more to see if there should be a 'next' link
- if not filter:
- data = logic.getForLimitAndOffset(limit+1, offset=offset)
- else:
- data = logic.getForFields(filter)
-
- if not data:
- data = []
-
- data = list(itertools.islice(data, limit+1))
+ data = logic.getForFields(filter=filter, limit=limit+1, offset=offset)
more = len(data) > limit
+
if more:
del data[limit:]