Exemple #1
0
 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')
Exemple #2
0
 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')