예제 #1
0
파일: views.py 프로젝트: elin-moco/bedrock
def one_newsletter_unsubscribe(request):

    form = NewsletterForm()
    unsubscribed = False
    if request.method == 'POST':
        form = NewsletterForm(request.POST)
        if form.is_valid():
            newsletter_unsubscribe(form.cleaned_data['email'])
            unsubscribed = True

    context = {
        'form': form,
        'unsubscribed': unsubscribed,
    }
    return l10n_utils.render(request,
                             'newsletter/unsubscribe.html',
                             context)
예제 #2
0
파일: views.py 프로젝트: elin-moco/bedrock
def unsubscribe(request):
    if request.method == 'POST' and 'secret' in request.POST and request.POST['secret'] == API_SECRET and 'email' in request.POST:
        result = newsletter_unsubscribe(request.POST['email'])
    else:
        raise PermissionDenied
    return HttpResponse(str(result), content_type='application/json')