From d5a6d715e24186b67a57487b8cb2e62d7ca3ecf7 Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Tue, 24 Jul 2018 11:37:46 -0400 Subject: [PATCH] Ensuring premium expiration when setting billing, just in case user has a gift. --- apps/profile/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/profile/views.py b/apps/profile/views.py index 81d687f78..aa6cbdccb 100644 --- a/apps/profile/views.py +++ b/apps/profile/views.py @@ -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: