Now responding json HttpResponse for modal on vm create in hosting.
Important: Using ugettext instead of ugettext_lazy in hosting/views.py
This commit is contained in:
		
					parent
					
						
							
								e14ed0c69f
							
						
					
				
			
			
				commit
				
					
						8c2fd03082
					
				
			
		
					 1 changed files with 16 additions and 9 deletions
				
			
		|  | @ -1,3 +1,4 @@ | ||||||
|  | import json | ||||||
| import logging | import logging | ||||||
| import uuid | import uuid | ||||||
| 
 | 
 | ||||||
|  | @ -8,12 +9,12 @@ from django.contrib.auth.tokens import default_token_generator | ||||||
| from django.core.files.base import ContentFile | from django.core.files.base import ContentFile | ||||||
| from django.core.urlresolvers import reverse_lazy, reverse | from django.core.urlresolvers import reverse_lazy, reverse | ||||||
| from django.http import Http404 | from django.http import Http404 | ||||||
| from django.http import HttpResponseRedirect | from django.http import HttpResponseRedirect, HttpResponse | ||||||
| from django.shortcuts import redirect | from django.shortcuts import redirect | ||||||
| from django.shortcuts import render | from django.shortcuts import render | ||||||
| from django.utils.http import urlsafe_base64_decode | from django.utils.http import urlsafe_base64_decode | ||||||
| from django.utils.safestring import mark_safe | from django.utils.safestring import mark_safe | ||||||
| from django.utils.translation import ugettext_lazy as _ | from django.utils.translation import ugettext as _ | ||||||
| from django.views.generic import View, CreateView, FormView, ListView, \ | from django.views.generic import View, CreateView, FormView, ListView, \ | ||||||
|     DetailView, \ |     DetailView, \ | ||||||
|     DeleteView, TemplateView, UpdateView |     DeleteView, TemplateView, UpdateView | ||||||
|  | @ -744,8 +745,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|                 'response_object').stripe_plan_id}]) |                 'response_object').stripe_plan_id}]) | ||||||
|         stripe_subscription_obj = subscription_result.get('response_object') |         stripe_subscription_obj = subscription_result.get('response_object') | ||||||
|         # Check if the subscription was approved and is active |         # Check if the subscription was approved and is active | ||||||
|         if stripe_subscription_obj is None or \ |         if stripe_subscription_obj is None or stripe_subscription_obj.status != 'active': | ||||||
|                         stripe_subscription_obj.status != 'active': |  | ||||||
|             msg = subscription_result.get('error') |             msg = subscription_result.get('error') | ||||||
|             messages.add_message(self.request, messages.ERROR, msg, |             messages.add_message(self.request, messages.ERROR, msg, | ||||||
|                                  extra_tags='failed_payment') |                                  extra_tags='failed_payment') | ||||||
|  | @ -766,11 +766,18 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|                             'token', 'customer']: |                             'token', 'customer']: | ||||||
|             if session_var in request.session: |             if session_var in request.session: | ||||||
|                 del request.session[session_var] |                 del request.session[session_var] | ||||||
|         messages.success(self.request, | 
 | ||||||
|                          "{first_line}".format( |         response = { | ||||||
|                              first_line=_( |             'status': True, | ||||||
|                                  "Thank you for order! Our team will contact you via email"))) |             'redirect': reverse('hosting:virtual_machines'), | ||||||
|         return HttpResponseRedirect(reverse('hosting:virtual_machines')) |             'msg_title': _('Thank you for the order.'), | ||||||
|  |             'msg_body': _('Your VM will be up and running in a few moments.' | ||||||
|  |                           ' We will send you a confirmation email as soon as' | ||||||
|  |                           ' it is ready.') | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         return HttpResponse(json.dumps(response), | ||||||
|  |                             content_type="application/json") | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class OrdersHostingListView(LoginRequiredMixin, ListView): | class OrdersHostingListView(LoginRequiredMixin, ListView): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue