def make_a_vote(request): if request.method == "GET": raise Http404 if request.method == "POST": question_id = request.POST['question_id'] answer_id = request.POST['answer_id'] vote_for = request.POST['votefor'] vote_type = request.POST['vote_type'] vote_type = 'P' if vote_type == 'like' else 'N' user = request.user.userprofile if (answer_id == '' and vote_for == 'answer'): raise Http404 if (vote_for == 'question'): question_utils = QuestionServices() question_utils.vote(question_id, vote_type, user) return HttpResponse('true', content_type="application/json") elif (vote_for == 'answer'): answer_utils = AnswerServices() answer_utils.vote(question_id, answer_id, vote_type, user) return HttpResponse('true', content_type="application/json") else: return HttpResponse('false', content_type="application/json")
def make_a_vote(request): if request.method == "GET": raise Http404 if request.method == "POST": question_id = request.POST['question_id'] answer_id = request.POST['answer_id'] vote_for = request.POST['votefor'] vote_type = request.POST['vote_type'] vote_type = 'P' if vote_type == 'like' else 'N' user = request.user.userprofile if(answer_id == '' and vote_for == 'answer'): raise Http404 if(vote_for == 'question'): question_utils = QuestionServices() question_utils.vote(question_id, vote_type, user) return HttpResponse('true', content_type="application/json") elif (vote_for == 'answer'): answer_utils = AnswerServices() answer_utils.vote(question_id, answer_id, vote_type, user) return HttpResponse('true', content_type="application/json") else : return HttpResponse('false', content_type="application/json")
def answer_a_question(request): if request.method == "GET": raise Http404 if request.method == "POST": user = request.user.userprofile question_service = QuestionServices() answer = question_service.make_a_answer(request.POST['body'], request.POST['question_id'], user) return HttpResponseRedirect('/question/' + request.POST['question_id'] + '?answer=' + str(answer.id))
def make_question_comment(request): if request.method == "GET": raise Http404 if request.method == "POST": form = CommentForm(request.POST) user = request.user.userprofile question_service = QuestionServices() comment = question_service.create_comment(form.data['comment'], form.data['question_id'], user) return HttpResponseRedirect('/question/' + form.data['question_id'] + '?comment=' + str(comment.id))
def create_question(request): if request.method == "GET": form = QuestionForm() return render_to_response("app/questions/create.html", {'form':form}, RequestContext(request,{ 'title': 'Create new question' })) elif request.method == 'POST': user = request.user.userprofile form = QuestionForm(request.POST) question_services = QuestionServices() question = question_services.create_question(form.data['title'], form.data['body'], user) return HttpResponseRedirect('/question/' + str(question.id))
def create_question(request): if request.method == "GET": form = QuestionForm() return render_to_response( "app/questions/create.html", {'form': form}, RequestContext(request, {'title': 'Create new question'})) elif request.method == 'POST': user = request.user.userprofile form = QuestionForm(request.POST) question_services = QuestionServices() question = question_services.create_question(form.data['title'], form.data['body'], user) return HttpResponseRedirect('/question/' + str(question.id))