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))
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) )
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) )
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))