def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return direct_to_template(request, "subscriptions/subscription_form.html", {"form": form}) obj = form.save() return HttpResponseRedirect("/inscricao/%d/" % obj.pk)
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/inscricao.html', {'form': form}) obj = form.save() return HttpResponseRedirect(r('subscriptions:detail', args=[obj.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk)
def subscribe(request): if request.method == 'POST': form = SubscriptionForm(request.POST) if not form.is_valid(): return direct_to_template(request, 'subscriptions/subscription_form.html', {'form':form}) obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk) else: return direct_to_template(request, 'subscriptions/subscription_form.html', {'form':SubscriptionForm()})
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscriptions_form.html', {'form': form}) subscription = form.save() _send_mail(subscription) return HttpResponseRedirect(r('subscriptions:detail', subscription.uuid))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): data = {'form': form} return render(request, template, data) obj = form.save() url = reverse('subscription:detail', args=(obj.id,)) return HttpResponseRedirect(url)
def subscribe(request): if request.method == 'POST': form = SubscriptionForm(request.POST) if not form.is_valid(): return direct_to_template_to_template( request, 'subscriptions/subscription_form.html', {'form': form}) obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk) else: return direct_to_template(request, 'subscriptions/subscription_form.html', {'form': SubscriptionForm()})
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() _send_mail('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email, 'subscriptions/subscription_email.txt', {'subscription': subscription}) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request,'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() _send_mail({'subscription': subscription}, settings.DEFAULT_FROM_EMAIL, 'Confirmação de inscrição', 'subscriptions/subscription_email.txt', subscription.email) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): """ Requests with POST data need to be handled as creation. """ form = SubscriptionForm(request.POST) if form.is_valid(): obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk) else: return render( request, 'subscriptions/subscription_form.html', {'form': form} )
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() _send_email('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, form.cleaned_data['email'], 'subscriptions/subscription_email.txt', form.cleaned_data) Subscription.objects.create(**form.cleaned_data) messages.success(request, 'Inscrição realizada com sucesso!') return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, "subscriptions/subscription_form.html", {"form": form}) subscription = form.save() _send_mail( "Confirmação de Inscrição", settings.DEFAULT_FROM_EMAIL, subscription.email, "subscriptions/subscription_email.txt", {"subscription": subscription}, ) return HttpResponseRedirect(r("subscriptions:detail", subscription.uuid))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save( ) #USE SÓ QUANDO O MODEL FOR MUITO ALINHADO COM O FORM #Send subscription email _send_mail('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, form.cleaned_data['email'], 'subscriptions/subscription_email.txt', {'subscription': subscription}) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, "subscriptions/subscription_form.html", {"form": form}) subscription = form.save() _send_mail( "Confirmação de inscrição", settings.DEFAULT_FROM_EMAIL, subscription.email, "subscriptions/subscription_email.txt", {"subscription": subscription}, ) return HttpResponseRedirect(r("subscriptions:detail", subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = {'form': form} return render(request, 'subscriptions/subscription_form.html', context) subscription = form.save() template_name = 'subscriptions/subscription_email.txt' subject = 'Confirmação de inscrição' sender = settings.DEFAULT_FROM_EMAIL context = {'subscription': subscription} recipient = [subscription.email] _send_email(template_name, subject, sender, context, recipient) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() # send mail subject = 'Confirmação de inscrição' from_ = settings.DEFAULT_FROM_EMAIL to = subscription.email template_name = 'subscriptions/subscription_email.txt' context = {'subscription': subscription} _send_mail(subject, from_, to, template_name, context) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) # forma nova, usando o método .save() do ModelForm: subscription = form.save() # forma antiga para o salvamento anterior, sem ModelForm: #subscription = Subscription.objects.create(**form.cleaned_data) _send_mail('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email, 'subscriptions/subscription_email.txt', {'subscription': subscription}) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() #quando usa o model.form #subscription = Subscription.objects.create(**form.cleaned_data) #Send Email _send_mail( 'subscriptions/subscription_email.txt', { 'subscription': subscription }, #substitui form.cleane_data por dicionario de contexto {'subscription': subscription} 'Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email) return HttpResponseRedirect(r('subscriptions:detail', subscription.hashid))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() # subscription = Subscription.objects.create(**form.cleaned_data) subscription.hash_url = hashlib.md5( subscription.email.encode()).hexdigest() subscription.save() # Send subscription email _send_mail('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email, 'subscriptions/subscription_email.txt', {'subscription': subscription}) return HttpResponseRedirect( r('subscriptions:detail', subscription.hash_url))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) # Usando Model.Form - Quando o formulário está muito alinhado com o model subscription = form.save() # Usando form -> subscription = Subscription.objects.create(**form.cleaned_data) # Send email _send_email('subscriptions/subscription_email.txt', {'subscription': subscription}, 'Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email) # Success feedback # messages.success(request, 'Inscrição realizada com sucesso!') return HttpResponseRedirect(r('subscriptions:detail', subscription.pk))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, "subscriptions/subscription_form.html", {"form": form}) # Quando utiliza o modelform, o forma ja faz a logica de salvar no banco subscription = form.save() # subscription = Subscription.objects.create(**form.cleaned_data) # Send email _send_mail( "Confirmacao de inscricao", settings.DEFAULT_FROM_EMAIL, subscription.email, "subscriptions/subscription_email.txt", {"subscription": subscription}, ) # Redireciona a pagina return HttpResponseRedirect(r("subscriptions:detail", subscription.pk))
def subscribe(request): if request.method == 'POST': form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() body = render_to_string('subscriptions/subscription_email.txt', {'subscription': subscription}) mail.send_mail('Confirmação de inscrição', body, '*****@*****.**', ['*****@*****.**', form.cleaned_data['email']]) return HttpResponseRedirect(r('subscriptions:detail', subscription.pk)) else: context = {'form': SubscriptionForm()} return render(request, 'subscriptions/subscription_form.html', context)
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render(request, 'subscriptions/subscription_form.html', {'form': form}) subscription = form.save() hash_name = hashlib.md5(subscription.name.encode()).hexdigest() hash_cpf = hashlib.md5(subscription.cpf.encode()).hexdigest() hash_url = ''.join([hash_name, hash_cpf]) subscription.hash_url = hash_url subscription.save() # Send subscription email _send_mail('Confirmação de inscrição', settings.DEFAULT_FROM_EMAIL, subscription.email, 'subscriptions/subscription_email.txt', {'subscription': subscription}) return HttpResponseRedirect( r('subscriptions:detail', subscription.hash_url))