Created
July 22, 2012 17:41
-
-
Save csarcom/3160469 to your computer and use it in GitHub Desktop.
Views2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
from django.conf import settings | |
from django.views.generic.simple import direct_to_template | |
from django.http import HttpResponseRedirect | |
from django.core.urlresolvers import reverse | |
from django.core.mail import send_mail | |
from django.shortcuts import get_object_or_404 | |
from .forms import SubscriptionForm | |
from .models import Subscription | |
def subscribe(request): | |
form = SubscriptionForm(request.POST or None) | |
if not form.is_valid(): | |
return direct_to_template(request, 'subscriptions/subscription_form.html', { 'form': form } ) | |
subscription = form.save() | |
send_mail(subject=u'Cadastrado com Sucesso', | |
message=u'Obrigado pela sua inscrição!', | |
from_email=settings.DEFAULT_FROM_EMAIL, | |
recipient_list=[subscription.email] | |
) | |
return HttpResponseRedirect(reverse('subscriptions:success', args=[subscription.pk])) | |
def success(request, pk): | |
subscription = get_object_or_404(Subscription, pk=pk) | |
return direct_to_template(request, 'subscriptions/subscription_detail.html', {'subscription': subscription}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment