equal
deleted
inserted
replaced
122 limit, offset = getLimitAndOffset(request, idx) |
122 limit, offset = getLimitAndOffset(request, idx) |
123 arg_name = 'limit_%d' % idx |
123 arg_name = 'limit_%d' % idx |
124 pagination_form = makePaginationForm(request, limit, arg_name) |
124 pagination_form = makePaginationForm(request, limit, arg_name) |
125 |
125 |
126 # Fetch one more to see if there should be a 'next' link |
126 # Fetch one more to see if there should be a 'next' link |
127 if not filter: |
127 data = logic.getForFields(filter=filter, limit=limit+1, offset=offset) |
128 data = logic.getForLimitAndOffset(limit+1, offset=offset) |
|
129 else: |
|
130 data = logic.getForFields(filter) |
|
131 |
|
132 if not data: |
|
133 data = [] |
|
134 |
|
135 data = list(itertools.islice(data, limit+1)) |
|
136 |
128 |
137 more = len(data) > limit |
129 more = len(data) > limit |
|
130 |
138 if more: |
131 if more: |
139 del data[limit:] |
132 del data[limit:] |
140 |
133 |
141 newest = next = prev = '' |
134 newest = next = prev = '' |
142 |
135 |