def test_subscribe(self): email = '*****@*****.**' user = create_user(email=email) form = SubscriptionForm(user=user, data={'newsletter': 'on'}) self.assertTrue(form.is_valid()) form.save() self.assertEqual(EmailUnsubscribe.objects.get_or_none(email=email), None) form = SubscriptionForm(user=user, data={}) self.assertTrue(form.is_valid()) form.save() self.assertNotEqual(EmailUnsubscribe.objects.get_or_none(email=email), None)
def create(request): ''' View para gravar uma nova inscricao. ''' form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscriptions/new.html', context) # nao salva o objeto imediatamente para verificar se o email esta com string vazia subscription = form.save(commit=False) subscription.email = form.cleaned_data['email'] or None # A linha acima significa: # if form.cleaned_data['email']: # subscription.email = form.cleaned_data['email'] # else: # subscription.email = None # salva definitivamente o objeto no banco subscription.save() # caso nao tenha email, nao envia mensagem if subscription.email: send_confirmation(subscription.email) return HttpResponseRedirect(reverse('subscriptions:success', args=[subscription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return render_to_subscription_form(form, request) subscription = form.save() send_confirmation_email(subscription) # should be moved to form or model? return HttpResponseRedirect(reverse('subscription:success', args=[ subscription.pk ]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): return direct_to_template(request, 'subscriptions/subscription_form.html', {'form': form}) # obj = Subscription(**form.cleaned_data) # obj.save() obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk)
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() return HttpResponseRedirect(reverse('subscription:success', args=[subscription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() send_mail(subject = u'Inscrição no EventeX',message = u'Obrigado por se inscrever no EventeX!', \ from_email = u'*****@*****.**', recipient_list = [subscription.email]) return HttpResponseRedirect(reverse('subscription:success', args = [subscription.pk]))
def slide(request): if request.method == "POST": form = SubscriptionForm(request.POST) if form.is_valid(): # bd=Feelings(handle_uploaded_file(request.FILES['feelings_owner_img'])) form.save() return HttpResponseRedirect(reverse("slide")) else: form = SubscriptionForm() return render_to_response("home.html", {"form": form}, context_instance=RequestContext(request))
def subscribe(request, template_name='subscriptions/new.html'): form = SubscriptionForm(request.POST or None) if form.is_valid(): subscription = form.save() send_mail(subject=u'Cadastrado com sucesso', message=u'Obrigado pela sua inscricao', from_email=settings.DEFAULT_FROM_EMAIL, recipient_list=[subscription.email] ) return HttpResponseRedirect( reverse('subscriptions:success', args=[ subscription.pk ])) return render(request, template_name, {'form':form})
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscriptions/new.html', context) 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 create(request): form = SubscriptionForm(request.POST) print form if not form.is_valid(): ctx = RequestContext(request, {'form': form}) return render_to_response('subscriptions/new.html', ctx) print "send mail" # send_mail subscription = form.save() return HttpResponseRedirect(reverse('subscriptions:success', args=(subscription.pk,)))
def _create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() send_mail(subject=u'Subscription to EventeX', message=u'Thanks for your participation', from_email='*****@*****.**', recipient_list=[subscription.email]) return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]))
def _create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() send_mail( subject = u'Subscription to EventeX', message = u'Thanks for your participation', from_email = '*****@*****.**', recipient_list = [subscription.email] ) return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html',context) s = Subscription() s.name = form.cleaned_data['name'] s.cpf = form.cleaned_data['cpf'] s.email = form.cleaned_data['email'] s.phone = form.cleaned_data['phone'] s.save() #notifica o cadastro send_subscription_email(s) return HttpResponseRedirect(reverse ('subscription:success', args=[subsdcription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() try: send_mail( subject = u'Inscrição no Eventex.', message = u'Obigado por se inscrever no Eventex!', from_email = '*****@*****.**', recipient_list = ['*****@*****.**'],) except: pass return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]))
def create( request ): form = SubscriptionForm( request.POST ) if not form.is_valid(): context = RequestContext( request, { 'form':form } ) return render_to_response( 'subscriptions/new.html', context ) subscription = form.save() from django.core.mail import send_mail send_mail( subject='Confirmação de inscrição', message='Sua inscrição para o evento está confirmada. Nos encontramos lá!', from_email='*****@*****.**', recipient_list=[ subscription.email ] ) return HttpResponseRedirect( reverse( 'subscriptions:success', args=[ subscription.pk ] ) )
def subscription(request,pk): if request.POST: form = SubscriptionForm(request.POST) if form.is_valid(): obj = form.save() return HttpResponseRedirect('/') else: template = loader.get_template("subscription_form.html") context = RequestContext(request, {'form':form}) content = template.render(context) return HttpResponse(content) template = loader.get_template("subscription_form.html") context = RequestContext(request, {'form':SubscriptionForm}) content = template.render(context) return HttpResponse(content)
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() try: send_mail( subject=u'Inscrição no Eventex.', message=u'Obigado por se inscrever no Eventex!', from_email='*****@*****.**', recipient_list=['*****@*****.**'], ) except: pass return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscription/new.html', context) subscription = form.save() #enviando email depois de salvar from django.core.mail import send_mail send_mail( subject=u"Inscrição no EventeX", message=u"Obrigado por se inscrever no EventeX!", from_email='*****@*****.**', recipient_list=[subscription.email], ) return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]))
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form':form}) return render_to_response('subscription/new.html', context) subscription = form.save() #enviando email depois de salvar from django.core.mail import send_mail send_mail( subject=u"Inscrição no EventeX", message=u"Obrigado por se inscrever no EventeX!", from_email='*****@*****.**', recipient_list=[ subscription.email ], ) return HttpResponseRedirect( reverse('subscription:success', args=[subscription.pk]) )
def create(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscriptions/new.html', context) # Não salva o objeto imediatamente para verificar se o email esta com string vazia # Antes: subscription = form.save() subscription = form.save(commit=False) # Atribui o valor do form ou None, caso venha uma string vazia. subscription.email = form.cleaned_data['email'] or None # Salva definitivamente o objeto no banco subscription.save() # Envia email de confirmação send_subscription_email(subscription) return HttpResponseRedirect( reverse('subscriptions:success', args=[ subscription.pk ]))
def subscribe(request): news = get_object_or_404(Newsletter, name="main") if request.method == 'POST': form = SubscriptionForm(request.POST) if form.is_valid(): form = form.save() if request.LANGUAGE_CODE == 'en': subscribe_mail(request.POST['email'], news, language="en") return sub_success(request, news.id) else: subscribe_mail(request.POST['email'], news, language="fr") return sub_success(request, news.id) # data = request.POST # error = False # if not re.match(r"^[A-Za-z0-9\.\+_-]+@[A-Za-z0-9\._-]+\.[a-zA-Z]*$", data['email']): # error = "incorrect" # already_sub = Subscriber.objects.filter(email=data['email']) # if already_sub: # error = "already" # if not error: # if request.LANGUAGE_CODE == 'en': # form = Subscriber(email=data['email'], language="en") # form.save() # subscribe_mail(request.POST['email'], news, language="en") # return HttpResponse(simplejson.dumps('inscri')) # else: # form = Subscriber(email=data['email'], language="fr") # form.save() # subscribe_mail(request.POST['email'], news, language="fr") # return HttpResponse(simplejson.dumps('inscri')) # else: # return HttpResponse(simplejson.dumps(error)) else: form = SubscriptionForm() return render(request, 'newsletter/subscribe.html', { 'newsletter': news, 'form': form, })
def subscribe(request): form = SubscriptionForm() if request.method == 'POST': # Se tiver algo para gravar, sobrescreve form form = SubscriptionForm(request.POST) if form.is_valid(): subscriptions = form.save() # Envia o e-mail de notificação send_mail(subject=u'Eventex - Cadastro realizado com sucesso!', message=u'Obrigado pela sua inscrição!', from_email=settings.DEFAULT_FROM_EMAIL, recipient_list=[subscriptions.email] ) return HttpResponseRedirect('%i/sucesso/' % subscriptions.pk) context = RequestContext(request, { 'form' : form }) return render_to_response('subscriptions/new.html', context)
def createSubscribe(request): form = SubscriptionForm(request.POST) if not form.is_valid(): context = RequestContext(request, {'form': form}) return render_to_response('subscriptions/new.html',context) subscription = form.save(commit = False) subscription.email = form.cleaned_data['email'] or None # A linha acima significa: # if form.cleaned_data['email']: # subscription.email = form.cleaned_data['email'] # else: # subscription.email = None # Salva definitivamente o objeto no banco subscription.save() # caso nao tenha email, nao envia a mensagem if subscription.email: send_confirmation(subscription.email) return HttpResponseRedirect(reverse('subscriptions:success',args=[subscription.pk]))