159 more = len(data) > limit |
159 more = len(data) > limit |
160 |
160 |
161 if more: |
161 if more: |
162 del data[limit:] |
162 del data[limit:] |
163 |
163 |
164 newest = next = prev = '' |
164 newest = next = prev = export_link ='' |
165 |
165 |
166 get_args = request.GET |
166 get_args = request.GET |
167 offset_and_limits = {} |
167 offset_and_limits = {} |
168 |
168 |
169 for key, value in get_args.iteritems(): |
169 for key, value in get_args.iteritems(): |
170 if key.startswith('offset_') or key.startswith('limit_'): |
170 if key.startswith('offset_') or key.startswith('limit_'): |
171 offset_and_limits[key] = value |
171 offset_and_limits[key] = value |
172 |
172 |
173 offset_and_limits['export'] = idx |
173 if params.get('list_key_order'): |
174 export_link = generateLinkFromGetArgs(request, offset_and_limits) |
174 offset_and_limits['export'] = idx |
175 del offset_and_limits['export'] |
175 export_link = generateLinkFromGetArgs(request, offset_and_limits) |
|
176 del offset_and_limits['export'] |
176 |
177 |
177 if more: |
178 if more: |
178 offset_and_limits[offset_key] = offset+limit |
179 offset_and_limits[offset_key] = offset+limit |
179 offset_and_limits[limit_key] = limit |
180 offset_and_limits[limit_key] = limit |
180 next = generateLinkFromGetArgs(request, offset_and_limits) |
181 next = generateLinkFromGetArgs(request, offset_and_limits) |