Skip to content

Commit

Permalink
Minor changes to the utilities file
Browse files Browse the repository at this point in the history
  • Loading branch information
kristallizer committed May 30, 2014
1 parent acfa8d3 commit 657f069
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions utilities.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from flask import url_for
from urllib import urlencode

def paginate_model(model_name, data, filters):
new_filters = dict(filters)
Expand All @@ -9,18 +10,18 @@ def paginate_model(model_name, data, filters):
next_offset = int(filters['offset']) + 20
next = url_for(model_name) + '?' + 'offset={0}'.format(next_offset)
if new_filters:
next = next + '&' + urllib.urlencode(new_filters)
next = next + '&' + urlencode(new_filters)

if data.data['meta']['previous']:
prev_offset = int(filters['offset']) - 20
previous = url_for(model_name) + '?' + 'offset={0}'.format(prev_offset)
if new_filters:
previous = previous + '&' + urllib.urlencode(new_filters)
previous = previous + '&' + urlencode(new_filters)

total_count = data.data['meta']['total_count']
last = url_for(model_name) + '?' + 'offset={0}'.format(\
total_count - total_count%20)
if new_filters:
last = last + '&' + urllib.urlencode(new_filters)
last = last + '&' + urlencode(new_filters)

return (next, previous, last, total_count)

0 comments on commit 657f069

Please sign in to comment.