def answners(self): inputParams = self.getInput() qID = inputParams['id'] page = int(inputParams['page']) if inputParams.has_key('page') else 1 count = config.COUNT_PER_PAGE question = Questions.get(Questions.id == qID) answnersList = Answners.select().where(Answners.question == qID) answnersList = answnersList.order_by(Answners.id.desc()) pageString = self.getPageStr(self.makeUrl('/admin/answners/list', {'id': qID}), page, count, answnersList.count()) self.privData['ANSWNERS_LIST'] = answnersList.paginate(page, count) self.privData['PAGE_STRING'] = pageString self.privData['QUESTION'] = question return self.display('answnersList')
def answnersSearch(self): inputParams = self.getInput() keywords = inputParams['keywords'].strip().lower() if inputParams.has_key('keywords') else '' page = int(inputParams['page']) if inputParams.has_key('page') else 1 qID = int(inputParams['qid']) count = config.COUNT_PER_PAGE question = Questions.get(Questions.id == qID) answnersList = Answners.select().where(Answners.question == qID and Answners.content.contains(keywords)) answnersList = answnersList.order_by(Answners.id.desc()) pageString = self.getPageStr(self.makeUrl('/admin/questions/answners', {'id': qID}), page, count, answnersList.count()) self.privData['ANSWNERS_LIST'] = answnersList.paginate(page, count) self.privData['PAGE_STRING'] = pageString self.privData['QUESTION'] = question return self.display('answnersList')