コード例 #1
0
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))
コード例 #2
0
ファイル: views.py プロジェクト: stick/omero-web
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)
コード例 #3
0
ファイル: views.py プロジェクト: kok26th/openmicroscopy
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))
コード例 #4
0
ファイル: views.py プロジェクト: pezra/openmicroscopy
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))
コード例 #5
0
ファイル: views.py プロジェクト: zfarooq2/openmicroscopy
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))