Пример #1
0
def create_question(request, slug):
    article = get_object_or_404(Article, slug=slug)
    if request.method == 'POST':
        question_text = request.POST['question_text']
        question = Question(article=article, user=request.user, question_text=question_text)
        question.save()
        send_email_celery.delay('[GetRocket] 새로운 질문이 등록되었습니다.', question_text, article.user.username)
        return HttpResponseRedirect('/company/detail/' + article.slug + '/')
    else:
        return HttpResponse(status=404)
Пример #2
0
def create_answer(request, question_id):
    question = get_object_or_404(Question, pk=question_id)
    if request.method == 'POST':
        if question.article.user == request.user:
            answer_text = request.POST['answer_text']
            Answer.objects.create(question=question, answer_text=answer_text)
            if question.user.email:
                send_email_celery.delay('[GetRocket] 작성하신 질문에 답변이 등록되었습니다.', answer_text, question.user.email)
            else:
                send_email_celery.delay('[GetRocket] 작성하신 질문에 답변이 등록되었습니다.', answer_text, question.user.username)
            return HttpResponseRedirect('/company/detail/' + question.article.slug + '/')
        else:
            return HttpResponse(status=403)
    else:
        return HttpResponse(status=404)