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