def has_new_question(self): questions = AnswerModel.get_active_questions(g.lti.get_user_id(), g.lti.get_course_id()) if len(questions) == 0: return json.dumps({'has_new': False}) output = { 'has_new': True, 'len': len(questions) } array = [] for question in questions: time_remaining = question.get_time_left() answer_text = '' if AnswerModel.check_answer_exists(g.lti.get_user_id(), question.id) == 1: answer_text = AnswerModel.by_id(AnswerModel.get_answer_id(g.lti.get_user_id(), question.id)).text object = {'question_id': question.id, 'question_text': question.question, 'time_remaining': time_remaining, 'question_time': question.time, 'answer':answer_text} array.append(object) output['questions'] = array return json.dumps(output)