app/soc/views/helper/lists.py
changeset 1821 6a548cbb0f7e
parent 1811 75d3c1384736
child 2049 d9adbaf1c30f
equal deleted inserted replaced
1820:ecc40aa58e19 1821:6a548cbb0f7e
   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)