Esempio n. 1
0
def review(request, workshop):
    player = request.user.get_profile()
    workshop = get_object_or_404(Workshop, pk=workshop)

    assessment = Assessment.get_for_player_and_workshop(player, workshop)

    if not assessment:
        return do_error(
            request,
            _('Cannot review an workshop you did not participate to.'))

    assessments = player.assessments_review.filter(workshop=workshop)

    if request.method == 'POST':
        answer = get_object_or_404(Answer, pk=request.GET.get('a'))
        review = Review.objects.get_or_create(reviewer=player,
                                              answer=answer)[0]

        review.feedback = request.POST['feedback_%d' % answer.id]
        review.answer_grade = request.POST['grade_%d' % answer.id]
        review.save()

    return render_to_response('workshop/review.html', {
        'assessment': assessment,
        'workshop': workshop,
        'assessments': assessments
    },
                              context_instance=RequestContext(request))
Esempio n. 2
0
def review(request, workshop):
    player = request.user.get_profile()
    workshop = get_object_or_404(Workshop, pk=workshop)

    assessment = Assessment.get_for_player_and_workshop(player, workshop)

    if not assessment:
        return do_error(request, _('Cannot review an workshop you did not participate to.'))

    assessments = player.assessments_review.filter(workshop=workshop)

    if request.method == 'POST':
        answer = get_object_or_404(Answer, pk=request.GET.get('a'))
        review = Review.objects.get_or_create(reviewer=player, answer=answer)[0]

        review.feedback = request.POST['feedback_%d' % answer.id]
        review.answer_grade = request.POST['grade_%d' % answer.id]
        review.save()

    return render_to_response('workshop/review.html',
                {'assessment': assessment,
                 'workshop': workshop,
                 'assessments': assessments},
                context_instance=RequestContext(request)
    )
Esempio n. 3
0
def results(request, workshop):
    player = request.user.get_profile()
    workshop = get_object_or_404(Workshop, pk=workshop)

    assessment = Assessment.get_for_player_and_workshop(player, workshop)

    if not assessment:
        return do_error(request, _('Cannot view results for an workshop you did not participate to.'))

    return render_to_response('workshop/results.html',
                {'assessment': assessment,
                 'workshop': workshop},
                context_instance=RequestContext(request)
    )
Esempio n. 4
0
def results(request, workshop):
    player = request.user.get_profile()
    workshop = get_object_or_404(Workshop, pk=workshop)

    assessment = Assessment.get_for_player_and_workshop(player, workshop)

    if not assessment:
        return do_error(
            request,
            _('Cannot view results for an workshop you did not participate to.'
              ))

    return render_to_response('workshop/results.html', {
        'assessment': assessment,
        'workshop': workshop
    },
                              context_instance=RequestContext(request))