Example #1
0
def create(request):

    form = SubscriptionForm(request.POST)

    if not form.is_valid():
        return render(request, "subscriptions/subscription_form.html", {"form": form})

    form.full_clean()

    # Send email
    _send_mail(
        "Confirmação de Inscrição",
        settings.DEFAULT_FROM_EMAIL,
        form.cleaned_data["email"],
        "subscriptions/subscription_email.txt",
        form.cleaned_data,
    )

    # Create
    Subscription.objects.create(**form.cleaned_data)

    # Success feedback
    messages.success(request, "Inscrição realizada com sucesso!")

    return HttpResponseRedirect("/inscricao/1/")
Example #2
0
def create(request):
    #context = dict(name='Igor Miranda', CPF='12345678901', email='*****@*****.**', phone='61-99999-9999')

    form = SubscriptionForm(request.POST)

    form.full_clean()

    if not form.is_valid():
        return render(request, 'subscriptions/subscription_form.html',
                      {'form': form})

    subscription = Subscription.objects.create(**form.cleaned_data)

    #Send Mail
    from_ = settings.DEFAULT_FROM_EMAIL
    to_ = [from_, subscription.email]
    _send_mail(
        'Confirmação de inscrição',
        from_,
        to_,
        'subscriptions/subscription_email.txt',
        {'subscription': subscription},
    )

    return HttpResponseRedirect('/inscricao/{}/'.format(subscription.pk))
Example #3
0
def subscribe(request):
    if request.method == 'POST':
        form = SubscriptionForm(request.POST)
        form.full_clean()

        body = render_to_string('subscriptions/subscription_email.txt', 
                            {'subscription': form.cleaned_data })

        mail.send_mail('Confirmação de Inscrição',
                        body,
                        '*****@*****.**',
                        ['*****@*****.**', form.cleaned_data['email']])

        return HttpResponseRedirect('/inscricao/')
    else:
        context = {'form': SubscriptionForm()}
        return render(request, 'subscriptions/subscription_form.html', context)
Example #4
0
def subscribe(request):
    if request.method == "POST":
        form = SubscriptionForm(request.POST)

        if form.is_valid():

            form.full_clean()

            body = render_to_string('subscriptions/subscription_email.txt',
                                    form.cleaned_data)
            mail.send_mail(
                'Confirmação de inscrição', body, '*****@*****.**',
                ['*****@*****.**', form.cleaned_data['email']])

            messages.success(request, 'Inscrição realizada com sucesso')
            return HttpResponseRedirect('/inscricao/')
        else:
            return render(request, 'subscriptions/subscription_form.html',
                          {'form': form})

    else:
        context = {'form': SubscriptionForm()}
        return render(request, 'subscriptions/subscription_form.html', context)