def subscribe(): form = StripeSubscriptionForm(request.form) if request.method == 'POST': stripe.api_key = STRIPE_SECRET user = User.load_current_user() customer = stripe.Customer.create( card=form.stripeToken.data, plan="regular", email=user.username ) user.stripe_customer_id = customer.id user.put() m = MailingAddress(username=user.username, name=form.name.data, address1 = form.address1.data,\ address2=form.address2.data, zipcode=form.zipcode.data, city=form.city.data, state=form.state.data, country=form.country.data) m.put() return redirect(url_for('account')) return render_template('subscribe.html', form=form, pub_key=STRIPE_PUB_KEY)
def subscribe(): form = StripeSubscriptionForm(request.form) if request.method == 'POST': stripe.api_key = STRIPE_SECRET user = User.load_current_user() customer = stripe.Customer.create( card=form.stripeToken.data, plan="regular", email=user.username ) user.stripe_customer_id = customer.id user.put() m = MailingAddress(username=user.username, name=form.name.data, address1 = form.address1.data,\ address2=form.address2.data, zipcode=form.zipcode.data, city=form.city.data, state=form.state.data, country=form.country.data) m.put() context = dict() bodytext = render_template_string('emails/confirmation.txt', context=context) bodyhtml = render_template('emails/confirmation.html', context=context) mail.send_mail(sender="<*****@*****.**>", to=user.username, subject="Welcome to the Club", body=bodytext, html=bodyhtml) return redirect(url_for('account')) return render_template('subscribe.html', form=form, pub_key=STRIPE_PUB_KEY)