diff -r d0e14654431a -r 4db62684ce13 app/soc/views/helper/lists.py --- 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:]