def post(self, request, *args, **kwargs): email = request.POST.get("email", "") zipcode = request.POST.get("zipcode", "") if email: response = mailinglist.subscribe(email, zipcode) if request.is_ajax(): resp = {'message': mailinglist.SUCCESS_MESSAGE} return HttpResponse(json.dumps(resp), content_type='application/json') messages.success(request, mailinglist.SUCCESS_MESSAGE) referrer = request.META.get('HTTP_REFERER', None) return HttpResponseRedirect(referrer or '/')
def subscribe(): email = request.form.get("email", "") zipcode = request.form.get("zipcode", "") if email: response = mailinglist.subscribe(email, zipcode) if request.is_xhr: resp = {'message': mailinglist.SUCCESS_MESSAGE} return json.jsonify(**resp) flash(mailinglist.SUCCESS_MESSAGE) referrer = request.headers.get('Referer', None) return redirect(referrer or '/')