- return render(request, 'newsletter/subscribed.html', {
- 'page_title': _('Subscribed'),
- })
-
-
-def check_subscription(subscription, hashcode):
- if hashcode != subscription.hashcode():
- raise Http404
-
-
-def confirm_subscription(request, subscription_id, hashcode):
- subscription = get_object_or_404(Subscription, id=subscription_id)
- check_subscription(subscription, hashcode)
- subscription.active = True
- subscription.save()
- return render(request, 'newsletter/confirm_subscription.html', {
- 'page_title': _('Subscription confirmed')
- })
-
-
-def unsubscribe_form(request):
- if request.POST:
- form = UnsubscribeForm(request.POST)
- if form.is_valid():
- form.save()
- return HttpResponseRedirect(reverse('unsubscribed'))
+ new_layout = request.EXPERIMENTS['layout'].value
+ if new_layout:
+ template_name = 'newsletter/2022/subscribed.html'