def get(self): ENTRIES_PER_PAGE = 10 query = self.request.get("q") page = self.request.get("p") if page == '': page = 1 else: page = int(page) previous = page - 1 next = page + 1 if query: results = [] user = users.get_current_user() if user: loglink = users.create_logout_url(self.request.uri) logtext = "logout" else: loglink = "/login?return=" + self.request.uri logtext = "login" search = Entry.all(); search.filter("title =", query) search.order('-dateModified') results = search.fetch(ENTRIES_PER_PAGE + 1, (page - 1)*ENTRIES_PER_PAGE) if len(results) < ENTRIES_PER_PAGE + 1: next = 0 else: results.pop() template_dict = { 'logtext' : logtext, 'loglink' : loglink, 'entries' : results, 'user' : user, 'query' : query, 'page' : page, 'previous' : previous, 'next' : next, } path = os.path.join(os.path.dirname(__file__), "pages/showTemplate.html") self.response.out.write(template.render(path, template_dict)) else: self.redirect("/")
def get(self): ENTRIES_PER_PAGE = 10; user = users.GetCurrentUser() page = self.request.get('p') if page == '': page = 1 else: page = int(page) previous = page -1 next = page + 1 logtext = "" loglink = "" if user: loglink = users.create_logout_url(self.request.uri) logtext = "logout" else: loglink = "/login?return=" + self.request.uri logtext = "login" searchEntries = Entry.all() searchEntries.order('-dateModified') results = searchEntries.fetch(ENTRIES_PER_PAGE, (page - 1)*ENTRIES_PER_PAGE) if len(results) < ENTRIES_PER_PAGE + 1: next = 0 else: results.pop() template_dict = { 'logtext' : logtext, 'loglink' : loglink, 'entries' : results, 'user' : user, 'page' : page, 'previous' : previous, 'next' : next, } path = os.path.join(os.path.dirname(__file__), "pages/mainTemplate.html") self.response.out.write(template.render(path, template_dict))