Ensuring premium expiration when setting billing, just in case user has a gift.

This commit is contained in:
Samuel Clay 2018-07-24 11:37:46 -04:00
parent 1b70e9e184
commit d5a6d715e2

View file

@ -394,9 +394,10 @@ def stripe_form(request):
"plan": "newsblur-premium-36",
},
])
if current_premium:
params['billing_cycle_anchor'] = user.profile.premium_expire.strftime('%s')
params['trial_end'] = user.profile.premium_expire.strftime('%s')
premium_expire = user.profile.premium_expire
if current_premium and premium_expire:
params['billing_cycle_anchor'] = premium_expire.strftime('%s')
params['trial_end'] = premium_expire.strftime('%s')
stripe.Subscription.create(**params)
else: