def oneliner_comment(request, pk): params = _common_params(request) initial = _common_initial(request) params['next_url'] = initial['next_url'] try: oneliner0 = OneLiner.objects.get(pk=pk) except: return render_to_response('main/pages/access_error.html', params) if request.method == 'POST': if request.user.is_authenticated(): data = request.POST.copy() data['name'] = request.user.get_full_name() or request.user.username data['email'] = request.user.email form = PostCommentOnOneLinerForm(oneliner0, data) if form.is_valid(): comment = form.cleaned_data['comment'] send_oneliner_comment(oneliner0, request.user, comment) return comments.post_comment(request, next=oneliner0.get_absolute_url()) else: params['next_url'] = request.POST.get('next_url') else: form = PostCommentOnOneLinerForm(oneliner0, request.POST) else: form = PostCommentOnOneLinerForm(oneliner0, initial=initial) params['form'] = form params['oneliner'] = oneliner0 return render_to_response('main/pages/oneliner_comment.html', params, context_instance=RequestContext(request))
def oneliner_comment(request, pk): params = _common_params(request) params["cancel_url"] = reverse(oneliner, args=(pk,)) try: oneliner0 = OneLiner.objects.get(pk=pk) oneliner0.score = sum([x.value for x in oneliner0.vote_set.all()]) except OneLiner.DoesNotExist: return render_to_response("oneliners/pages/access_error.html", params) if request.method == "POST": if request.user.is_authenticated(): data = request.POST.copy() data["name"] = request.user.get_full_name() or request.user.username data["email"] = request.user.email form = PostCommentOnOneLinerForm(oneliner0, data) if form.is_valid(): return comments.post_comment(request, next=oneliner0.get_absolute_url()) else: form = PostCommentOnOneLinerForm(oneliner0, request.POST) else: form = PostCommentOnOneLinerForm(oneliner0) params["form"] = form params["oneliner"] = oneliner0 return render_to_response("oneliners/pages/oneliner_comment.html", params, context_instance=RequestContext(request))
def oneliner_comment(request, pk): params = _common_params(request) params['cancel_url'] = reverse(oneliner, args=(pk, )) try: oneliner0 = OneLiner.objects.get(pk=pk) oneliner0.score = sum([x.value for x in oneliner0.vote_set.all()]) except OneLiner.DoesNotExist: return render_to_response('oneliners/pages/access_error.html', params) if request.method == 'POST': if request.user.is_authenticated(): data = request.POST.copy() data['name'] = request.user.get_full_name( ) or request.user.username data['email'] = request.user.email form = PostCommentOnOneLinerForm(oneliner0, data) if form.is_valid(): return comments.post_comment(request, next=oneliner0.get_absolute_url()) else: form = PostCommentOnOneLinerForm(oneliner0, request.POST) else: form = PostCommentOnOneLinerForm(oneliner0) params['form'] = form params['oneliner'] = oneliner0 return render_to_response('oneliners/pages/oneliner_comment.html', params, context_instance=RequestContext(request))