app/soc/views/helper/lists.py
changeset 1807 1f8cde169f32
parent 1802 407000879987
child 1810 ec0bae3632bb
equal deleted inserted replaced
1806:d321d5123928 1807:1f8cde169f32
   161 
   161 
   162   for key, value in get_args.iteritems():
   162   for key, value in get_args.iteritems():
   163     if key.startswith('offset_') or key.startswith('limit_'):
   163     if key.startswith('offset_') or key.startswith('limit_'):
   164       offset_and_limits[key] = value
   164       offset_and_limits[key] = value
   165 
   165 
       
   166   offset_and_limits['export'] = idx
       
   167   export_link = generateLinkFromGetArgs(request, offset_and_limits)
       
   168   del offset_and_limits['export']
       
   169 
   166   if more:
   170   if more:
   167     offset_and_limits[offset_key] = offset+limit
   171     offset_and_limits[offset_key] = offset+limit
   168     offset_and_limits[limit_key] = limit
   172     offset_and_limits[limit_key] = limit
   169     next = generateLinkFromGetArgs(request, offset_and_limits)
   173     next = generateLinkFromGetArgs(request, offset_and_limits)
   170 
   174 
   179 
   183 
   180     newest = generateLinkFromGetArgs(request, offset_and_limits)
   184     newest = generateLinkFromGetArgs(request, offset_and_limits)
   181 
   185 
   182   content = {
   186   content = {
   183       'data': data,
   187       'data': data,
       
   188       'export': export_link,
   184       'first': offset+1,
   189       'first': offset+1,
   185       'last': len(data) > 1 and offset+len(data) or None,
   190       'last': len(data) > 1 and offset+len(data) or None,
   186       'logic': logic,
   191       'logic': logic,
   187       'limit': limit,
   192       'limit': limit,
   188       'newest': newest, 
   193       'newest': newest,