Example #1
0
def newsletter_issue(request, year, month):
    form = EmailForm()
    save_success=False
    newsletter_subscriber = request.session.get('newsletter_subscriber', False)
    save_success = request.GET.get('save_success', None)

    if request.method == "POST":
        posted = True

        form = EmailForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data['email']
            form.save()
            request.session['newsletter_subscriber'] = email
            save_success=True
            # Set a cookie, so we remember them.
            return HttpResponseRedirect("%s?save_success=True" %reverse("marketing_site:newsletter_issue", args=(year, month)))
            
    return render_to_response("marketing_site/newsletter/%s_%02d.html" % (year, int(month),), RequestContext(request, locals()))
Example #2
0
def newsletter(request):
    form = EmailForm()
    save_success=False
    newsletter_subscriber = request.session.get('newsletter_subscriber', False)
    save_success = request.GET.get('save_success', None)

    if request.method == "POST":
        posted = True

        form = EmailForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data['email']
            form.save()
            request.session['newsletter_subscriber'] = email
            save_success=True
            # Set a cookie, so we remember them.
            return HttpResponseRedirect("%s?save_success=True" %reverse("marketing_site:newsletter"))
            
    return locals()