def get(self): questions = Question.objects() status = request.args.get('status') if status == QUESTION_STATUS['NO_ANSWER']: questions = Question.objects(response=None) elif status == QUESTION_STATUS['ANSWER']: questions = Question.objects(response__ne=None) else: status = QUESTION_STATUS['ALL'] questions = Question.objects() questions = sorted(questions, key=lambda k: k.create_time, reverse=False) return render_template('admin/question/list.html', questions=questions, QUESTION_STATUS=QUESTION_STATUS, status=status)
def post(self, question_id): form = ResponseForm() if form.validate_on_submit(): question = Question.objects(id=question_id).first() if question.response == None: question.response = form.response.data question.response_time = datetime.datetime.utcnow() question.save() return redirect(url_for('admin.response_list', status=QUESTION_STATUS["ANSWER"])) return render_template('admin/question/response.html', form=form)
def post(self): form = ResponseForm() if form.validate_on_submit(): question = Question.objects(id=form.question_id.data).first() print(question.title) if question.response == None: question.response = form.response.data question.response_time = datetime.datetime.utcnow() question.save() return redirect( url_for('admin.question', status=QUESTION_STATUS["ANSWER"])) return render_template('admin/management/question.html', form=form)
def get(self): questions = Question.objects(user_id=current_user.id) return render_template('user/question/list.html', questions=questions)
def get(self, question_id): form = ResponseForm() question = Question.objects(id=question_id).first() return render_template('admin/question/response.html', form=form, question=question)