コード例 #1
0
ファイル: views.py プロジェクト: Brant/bscom
def import_drafts(request):
    challenge = request.GET.get("challenge", None)

    if challenge:
        return HttpResponse(challenge)

    if request.method == "POST":
        signature = hmac.new(settings.DROPBOX_SECRET, request.body, digestmod=hashlib.sha256).hexdigest()
        if request.META['HTTP_X_DROPBOX_SIGNATURE'] == signature:
            import_drafts_from_dropbox()

        return json_response(request, {"success": True})

    return json_response(request, {"success": False})
コード例 #2
0
ファイル: views.py プロジェクト: Brant/bscom
def import_drafts(request):
    challenge = request.GET.get("challenge", None)

    if challenge:
        return HttpResponse(challenge)

    if request.method == "POST":
        signature = hmac.new(settings.DROPBOX_SECRET,
                             request.body,
                             digestmod=hashlib.sha256).hexdigest()
        if request.META['HTTP_X_DROPBOX_SIGNATURE'] == signature:
            import_drafts_from_dropbox()

        return json_response(request, {"success": True})

    return json_response(request, {"success": False})
コード例 #3
0
ファイル: views.py プロジェクト: Brant/bscom
def contact_form(request):
    if not request.is_ajax():
        return HttpResponseBadRequest()

    form = ContactForm()
    if request.method == "POST":
        form = ContactForm(request.POST)
        if form.is_valid():
            form.save()
            return json_response(request, {"success": True})

        form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request))
        return json_response(request, {"success": False, "form": form_html})

    form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request))

    return json_response(request, {"success": True, "form": form_html})