Example #1
0
def unsubscribe_form(request):
    if request.POST:
        form = UnsubscribeForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('unsubscribed'))
    else:
        form = UnsubscribeForm()
    return render(request, 'newsletter/unsubscribe_form.html', {
        'page_title': _(u'Unsubscribe'),
        'form': form,
    })
Example #2
0
def link_count(request,link_hash):
    """Count click hits"""
    edit = True
    link = Link.objects.get(created_hash = link_hash)
    link.save(edit)
    if link.label == 'unsubscribe':
        if request.method == 'POST':
            form = UnsubscribeForm(request.POST)
            if form.is_valid():
                email = form.cleaned_data['email']
                subscriber = get_object_or_404(Subscriber,email=email)
                subscriber.save(False)
                return render_to_response("newsletter/unsubscribe_tks.html")
        else:
                form = UnsubscribeForm()
                return render_to_response("newsletter/unsubscribe.html",
                                {"form":form,},
                                context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect(link.link)
Example #3
0
def unsubscribe_form(request):
    if request.POST:
        form = UnsubscribeForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('unsubscribed'))
    else:
        form = UnsubscribeForm()
    return render(request, 'newsletter/unsubscribe_form.html', {
        'page_title': _(u'Unsubscribe'),
        'form': form,
    })