def GET(self): try: render = web.render question_id = web.input()['question'] service = web.input()['service'] se_downloader = StackExchangeDownloader(service) question = se_downloader.get_question_quicklook(question_id) if not question: return render.oops(NOT_FOUND_ERROR) if question.has_key('accepted_answer_id'): accepted_answer = se_downloader.get_answer_quicklook(question['accepted_answer_id']) else: accepted_answer = None return render.quicklook(service, question, accepted_answer) except (sepy.ApiRequestError, UnsupportedServiceError), exception: logging.error(exception) return render.oops(exception.message)
def GET(self): try: render = web.render question_id = web.input()['question'] service = web.input()['service'] se_downloader = StackExchangeDownloader(service) question = se_downloader.get_question_quicklook(question_id) if not question: return render.oops(NOT_FOUND_ERROR) if question.has_key('accepted_answer_id'): accepted_answer = se_downloader.get_answer_quicklook( question['accepted_answer_id']) else: accepted_answer = None return render.quicklook(service, question, accepted_answer) except (sepy.ApiRequestError, UnsupportedServiceError), exception: logging.error(exception) return render.oops(exception.message)