def clarification_answer(request, clarification_pk): if request.method != 'POST': return HttpResponseNotAllowed(['POST']) clarification = get_object_or_404(Clarification, pk=clarification_pk) if not request.user.has_perm('exmo2010.answer_clarification', clarification.score): raise PermissionDenied form = clarification.answer_form(request.POST) if form.is_valid(): clarification.add_answer(request.user, clean_message(form.cleaned_data['answer'])) mail_clarification(request, clarification) redirect = reverse('exmo2010:score', args=[clarification.score.pk]) + '#clarifications' return HttpResponseRedirect(redirect)
def clarification_create(request, score_pk): if request.method != 'POST': return HttpResponseNotAllowed(['POST']) score = get_object_or_404(Score, pk=score_pk) if not request.user.has_perm('exmo2010.add_clarification', score): raise PermissionDenied form = Clarification.form(request.POST) if form.is_valid(): clarification = score.add_clarification(request.user, clean_message(form.cleaned_data['comment'])) mail_clarification(request, clarification) redirect = reverse('exmo2010:score', args=[score.pk]) + '#clarifications' return HttpResponseRedirect(redirect)
def clarification_create(request, score_pk): if request.method != 'POST': return HttpResponseNotAllowed(['POST']) score = get_object_or_404(Score, pk=score_pk) if not request.user.has_perm('exmo2010.add_clarification', score): raise PermissionDenied form = Clarification.form(request.POST) if form.is_valid(): clarification = score.add_clarification( request.user, clean_message(form.cleaned_data['comment'])) mail_clarification(request, clarification) redirect = reverse('exmo2010:score', args=[score.pk]) + '#clarifications' return HttpResponseRedirect(redirect)
def clarification_answer(request, clarification_pk): if request.method != 'POST': return HttpResponseNotAllowed(['POST']) clarification = get_object_or_404(Clarification, pk=clarification_pk) if not request.user.has_perm('exmo2010.answer_clarification', clarification.score): raise PermissionDenied form = clarification.answer_form(request.POST) if form.is_valid(): clarification.add_answer(request.user, clean_message(form.cleaned_data['answer'])) mail_clarification(request, clarification) redirect = reverse('exmo2010:score', args=[clarification.score.pk ]) + '#clarifications' return HttpResponseRedirect(redirect)