Check if DG subscription created was under trial; if not show error
This commit is contained in:
parent
f5170cce5f
commit
3ed6119dc9
1 changed files with 11 additions and 3 deletions
|
@ -398,10 +398,18 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView):
|
||||||
stripe_subscription_obj = subscription_result.get(
|
stripe_subscription_obj = subscription_result.get(
|
||||||
'response_object'
|
'response_object'
|
||||||
)
|
)
|
||||||
# Check if the subscription was approved and is active
|
# Check if call to create subscription was ok
|
||||||
if (stripe_subscription_obj is None or
|
if (stripe_subscription_obj is None or
|
||||||
stripe_subscription_obj.status != 'active'):
|
(
|
||||||
pass
|
stripe_subscription_obj.status != 'active' and
|
||||||
|
stripe_subscription_obj.status != 'trialing'
|
||||||
|
)
|
||||||
|
):
|
||||||
|
context.update({
|
||||||
|
'paymentError': subscription_result.get('error'),
|
||||||
|
'form': form
|
||||||
|
})
|
||||||
|
return render(request, self.template_name, context)
|
||||||
|
|
||||||
charge = charge_response.get('response_object')
|
charge = charge_response.get('response_object')
|
||||||
if 'source' in charge:
|
if 'source' in charge:
|
||||||
|
|
Loading…
Reference in a new issue