def get(self): page = int(self.request.get('page',0)) next_page = page +1 logs = SMSLog.all().order('-created').fetch(PAGE_SIZE, PAGE_SIZE * page) next_count = len(SMSLog.all().order('-created').fetch(PAGE_SIZE, next_page*PAGE_SIZE)) has_next = next_count > 0 has_previous = page > 0 context = {'logs':logs,'page':page,'next_page':next_page,'has_next':has_next,'has_previous':has_previous} self.response.headers['Content-Type'] = 'text/html' self.render_response('logs.html',**context)