Skip to content

Instantly share code, notes, and snippets.

@kimjoar
Last active December 16, 2015 21:59
Show Gist options
  • Save kimjoar/5504010 to your computer and use it in GitHub Desktop.
Save kimjoar/5504010 to your computer and use it in GitHub Desktop.
def getPagination(currentPage, totalNumberOfPages, beforeOrAfter = 2):
start = max(1, currentPage - beforeOrAfter)
stop = min(totalNumberOfPages, currentPage + beforeOrAfter)
return range(start, stop + 1)
print getPagination(5, 6)
print getPagination(3, 6, 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment