Example #1
0
    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 '/')
Example #2
0
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 '/')