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})
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})