def creates_a_subscription_for_the_subscriber_to_the_feed(self): form = SubscriptionForm({'subscriber': self.subscriber.pk, 'feed_record': self.feed_record.pk}) assert form.is_valid(), 'The form had errors: %r' % (form.errors,) form.save() subscription = self.subscriber.subscription(self.feed, self.library) assert subscription is not None
def create(request): form = SubscriptionForm(request.POST or None) if form.is_valid(): form.save() send_mail(u'[EventeX] Inscrição efetuada com sucesso', u"""Parabéns! A sua inscrição foi feita com sucesso!""", settings.DEFAULT_FROM_EMAIL, [form.data.get('email'), ]) return redirect(reverse('subscription:success')) context = RequestContext(request, {'form': form}) return render_to_response('subscriptions/subscriptions_form.html', context)
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 create(request): form = SubscriptionForm(request.POST) # receive the data of form. 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 = 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 signup(request, template="customers/account_signup.html"): stripe_key = settings.STRIPE_PUBLIC_KEY subscription_form = SubscriptionForm(request.POST or None) customer_form = CustomerForm(request.POST or None) if request.method == "POST" and subscription_form.is_valid() and \ customer_form.is_valid(): with transaction.commit_on_success(): save = transaction.savepoint() try: customer = customer_form.save(commit=False) customer.update_card(request.POST['stripeToken']) subscription = subscription_form.save(commit=False) subscription.customer = customer customer.save() subscription.save() transaction.savepoint_commit(save) if not customer.user.is_active: send_verification_mail(request, customer.user, "signup_verify") info(request, _("A verification email has been sent with " "a link for activating your account.")) return redirect(request.GET.get("next", "/")) else: info(request, _("Successfully signed up")) auth_login(request, customer.user) return login_redirect(request) except Exception as e: error(request, e) transaction.savepoint_rollback(save) context = { 'customer_form': customer_form, 'subscription_form': subscription_form, 'stripe_key': stripe_key, } return render(request, template, context)
def create(request): form = SubscriptionForm(request.POST) if form.is_valid(): obj = form.save() return HttpResponseRedirect('/inscricao/%d/' % obj.pk) return new(request)