diff --git a/datacenterlight/views.py b/datacenterlight/views.py index aea7dcbd..17690c78 100644 --- a/datacenterlight/views.py +++ b/datacenterlight/views.py @@ -1020,7 +1020,7 @@ class OrderConfirmationView(DetailView, FormView): "requires_source_action") msg = subscription_result.get('error') return show_error(msg, self.request) - do_provisioning( + provisioning_response = do_provisioning( req, user, stripe_api_cus_id, card_details_response, stripe_subscription_obj, stripe_onetime_charge, gp_details, specs, vm_template_id, @@ -1034,6 +1034,10 @@ class OrderConfirmationView(DetailView, FormView): CustomUser.MultipleObjectsReturned) as ex: logger.error(str(ex)) + if (provisioning_response and + type(provisioning_response) == JsonResponse): + return provisioning_response + response = { 'status': True, 'redirect': (