Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)