Skip to content

Instantly share code, notes, and snippets.

@csarcom
Created July 22, 2012 17:41
Show Gist options
  • Save csarcom/3160469 to your computer and use it in GitHub Desktop.
Save csarcom/3160469 to your computer and use it in GitHub Desktop.
Views2
# 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