def ask_question(request, classroom): """Ask question for specific class Need to publish the question to rest of classroom """ if request.method == 'POST': form = AskQuestionForm(data=request.POST) if form.is_valid(): question = form.save(request.user, classroom) message = {"success": True} channel = "classroom_{0}".format(classroom.pk) pub_message = { "type": "new_question", "question": { "pk": question.pk, "subject": question.subject, "content": question.content, "student": question.student.username, "up_vote_url": reverse( "question_up_vote", args=[question.pk] ), } } publish(channel, pub_message) else: message = {"error": form.errors} print message return HttpResponseBadRequest(message) return HttpResponse(json.dumps(message)) return HttpResponseNotFound("Need to post")
def ask_question(request, classroom): """Ask question for specific class Need to publish the question to rest of classroom """ if request.method == 'POST': form = AskQuestionForm(data=request.POST) if form.is_valid(): question = form.save(request.user, classroom) message = {"success": True} channel = "classroom_{0}".format(classroom.pk) pub_message = { "type": "new_question", "question": { "pk": question.pk, "subject": question.subject, "content": question.content, "student": question.student.username, "up_vote_url": reverse("question_up_vote", args=[question.pk]), } } publish(channel, pub_message) else: message = {"error": form.errors} print message return HttpResponseBadRequest(message) return HttpResponse(json.dumps(message)) return HttpResponseNotFound("Need to post")
def question_create(request): if request.method == 'POST': form = AskQuestionForm(request.POST, request.FILES) if form.is_valid(): return HttpResponseRedirect(form.save().get_absolute_url()) else: form = AskQuestionForm() return render_to_response('qna/create.html', { 'form':form, }, context_instance=RequestContext(request))
def question_create(request): if request.method == 'POST': form = AskQuestionForm(request.POST, request.FILES) if form.is_valid(): return HttpResponseRedirect(form.save().get_absolute_url()) else: form = AskQuestionForm() return render_to_response('qna/create.html', { 'form': form, }, context_instance=RequestContext(request))