コード例 #1
0
ファイル: views.py プロジェクト: annasob/mirosubs
def feedback(request):
    output = dict(success=False)
    form = FeedbackForm(request.POST)
    if form.is_valid():
        form.send(request)
        output['success'] = True
    else:
        output['errors'] = form.get_errors()
    return HttpResponse(json.dumps(output), "text/javascript")
コード例 #2
0
def feedback(request, hide_captcha=False):
    output = dict(success=False)
    form = FeedbackForm(request.POST, initial={'captcha': request.META['REMOTE_ADDR']}, 
                        hide_captcha=hide_captcha)
    if form.is_valid():
        form.send(request)
        output['success'] = True
    else:
        output['errors'] = form.get_errors()
    return HttpResponse(json.dumps(output), "text/javascript")
コード例 #3
0
ファイル: views.py プロジェクト: jcdean/mirosubs
def feedback(request, success=False):
    if not success and request.method == 'POST':
        form = FeedbackForm(request.POST)
        if form.is_valid():
            form.send()
            return redirect('videos:feedback_success')
    else:
        form = FeedbackForm()
    context = dict(form=form, success=success)
    return render_to_response('videos/feedback.html', context,
                              context_instance=RequestContext(request))
コード例 #4
0
def get_feedback(request):
    form = FeedbackForm(request.POST,
                        initial={'captcha': request.META['REMOTE_ADDR']})
    return render_to_response("videos/_feedback_form.html", {
        'form': form,
        'key': settings.RECAPTCHA_PUBLIC
    })
コード例 #5
0
def site_feedback(request):
    text = request.GET.get('text', '')
    email = ''
    if request.user.is_authenticated():
        email = request.user.email
    initial = dict(message=text, email=email)
    form = FeedbackForm(initial=initial)
    return render_to_response('videos/site_feedback.html', {'form': form},
                              context_instance=RequestContext(request))
コード例 #6
0
def feedback(request):
    output = dict(success=False)
    form = FeedbackForm(request.POST)
    if form.is_valid():
        form.send(request)
        output['success'] = True
    else:
        output['errors'] = form.get_errors()
    return HttpResponse(json.dumps(output), "text/javascript")
コード例 #7
0
def feedback(request, hide_captcha=False):
    output = dict(success=False)
    form = FeedbackForm(request.POST, initial={'captcha': request.META['REMOTE_ADDR']},
                        hide_captcha=hide_captcha)
    if form.is_valid():
        form.send(request)
        output['success'] = True
    else:
        output['errors'] = form.get_errors()
    return HttpResponse(json.dumps(output), "text/javascript")
コード例 #8
0
def feedback_form():
    return {'form': FeedbackForm(auto_id="feedback_%s", label_suffix="")}
コード例 #9
0
def error_feedback_form(error):
    return {
        'form': FeedbackForm(auto_id="feedback_%s", label_suffix=""),
        'error': error
    }