def send_comment(request): error = None form = CommentForm() if request.method == "POST": form = CommentForm(data=request.REQUEST.copy()) if form.is_valid(): comment = request.REQUEST['comment'] email = None if request.REQUEST['email'] is not None or request.REQUEST['email'] != "": email = request.REQUEST['email'] try: sf = SendFeedback() sf.give_comment(comment, email) except: logger.error('handler500: Feedback could not be sent') logger.error(traceback.format_exc()) error = "Feedback could not been sent. Please contact administrator." else: return HttpResponseRedirect(reverse("fthanks")) context = {'form':form, 'error':error} t = template_loader.get_template('comment.html') c = Context(request, context) return HttpResponse(t.render(c))
def send_comment(request): if not settings.FEEDBACK_COMMENT_ENABLED: return HttpResponseRedirect(reverse("feedback_disabled")) error = None form = CommentForm() if request.method == "POST": form = CommentForm(data=request.POST.copy()) if form.is_valid(): comment = form.cleaned_data['comment'] email = form.cleaned_data['email'] try: sf = SendFeedback(settings.FEEDBACK_URL) sf.send_feedback(comment=comment, email=email, user_agent=get_user_agent(request)) except Exception: logger.error('handler500: Feedback could not be sent') logger.error(traceback.format_exc()) error = ("Feedback could not be sent." " Please contact administrator.") else: return HttpResponseRedirect(reverse("fthanks")) context = {'form': form, 'error': error} return render(request, 'comment.html', context)
def send_comment(request): error = None form = CommentForm() if request.method == "POST": form = CommentForm(data=request.POST.copy()) if form.is_valid(): comment = form.cleaned_data['comment'] email = form.cleaned_data['email'] try: sf = SendFeedback(settings.FEEDBACK_URL) sf.send_feedback(comment=comment, email=email, user_agent=get_user_agent(request)) except: logger.error('handler500: Feedback could not be sent') logger.error(traceback.format_exc()) error = ("Feedback could not been sent." " Please contact administrator.") else: return HttpResponseRedirect(reverse("fthanks")) context = {'form': form, 'error': error} t = template_loader.get_template('comment.html') c = RequestContext(request, context) return HttpResponse(t.render(c))
def send_comment(request): error = None form = CommentForm() if request.method == "POST": form = CommentForm(data=request.REQUEST.copy()) if form.is_valid(): comment = request.REQUEST['comment'] email = None if request.REQUEST['email'] is not None or request.REQUEST['email'] != "": email = request.REQUEST['email'] try: sf = SendFeedback() sf.give_comment(comment, email) except: logger.error('handler500: Feedback could not be sent') logger.error(traceback.format_exc()) error = "Feedback could not been sent. Please contact administrator." else: return HttpResponseRedirect(reverse("fthanks")) context = {'form':form, 'error':error} t = template_loader.get_template('comment.html') c = RequestContext(request, context) return HttpResponse(t.render(c))