Merge remote-tracking branch 'ungleich/master'
This commit is contained in:
		
				commit
				
					
						e8625d7602
					
				
			
		
					 2 changed files with 7 additions and 5 deletions
				
			
		|  | @ -7,6 +7,7 @@ | ||||||
|         <div class="col-sm-5"> |         <div class="col-sm-5"> | ||||||
|           <div class="dashboard-container-head"> |           <div class="dashboard-container-head"> | ||||||
|                 <h3 class="dashboard-title-thin"><img src="{% static 'hosting/img/plusVM.svg' %}" class="un-icon" style="margin-top: -18px;width: 42px;height: 42px;"> {% trans "Create VM" %}</h3> |                 <h3 class="dashboard-title-thin"><img src="{% static 'hosting/img/plusVM.svg' %}" class="un-icon" style="margin-top: -18px;width: 42px;height: 42px;"> {% trans "Create VM" %}</h3> | ||||||
|  |                 <p style="padding-left: 16px;">{% trans "Affordable VM hosting based in Switzerland" %}</p> | ||||||
|                 {% if messages %} |                 {% if messages %} | ||||||
|                     <div class="alert alert-warning"> |                     <div class="alert alert-warning"> | ||||||
|                         {% for message in messages %} |                         {% for message in messages %} | ||||||
|  |  | ||||||
|  | @ -745,14 +745,15 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|     def post(self, request): |     def post(self, request): | ||||||
|         template = request.session.get('template') |         template = request.session.get('template') | ||||||
|         specs = request.session.get('specs') |         specs = request.session.get('specs') | ||||||
|         stripe_customer_id = request.session.get('customer') |         # We assume that if the user is here, his/her StripeCustomer | ||||||
|         customer = StripeCustomer.objects.filter(id=stripe_customer_id).first() |         # object already exists | ||||||
|  |         stripe_customer_id = request.user.stripecustomer.id | ||||||
|         billing_address_data = request.session.get('billing_address_data') |         billing_address_data = request.session.get('billing_address_data') | ||||||
|         vm_template_id = template.get('id', 1) |         vm_template_id = template.get('id', 1) | ||||||
| 
 |         stripe_api_cus_id = self.request.session.get('customer') | ||||||
|         # Make stripe charge to a customer |         # Make stripe charge to a customer | ||||||
|         stripe_utils = StripeUtils() |         stripe_utils = StripeUtils() | ||||||
|         card_details = stripe_utils.get_card_details(customer.stripe_id, |         card_details = stripe_utils.get_card_details(stripe_api_cus_id, | ||||||
|                                                      request.session.get( |                                                      request.session.get( | ||||||
|                                                          'token')) |                                                          'token')) | ||||||
|         if not card_details.get('response_object'): |         if not card_details.get('response_object'): | ||||||
|  | @ -779,7 +780,7 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|             name=plan_name, |             name=plan_name, | ||||||
|             stripe_plan_id=stripe_plan_id) |             stripe_plan_id=stripe_plan_id) | ||||||
|         subscription_result = stripe_utils.subscribe_customer_to_plan( |         subscription_result = stripe_utils.subscribe_customer_to_plan( | ||||||
|             customer.stripe_id, |             stripe_api_cus_id, | ||||||
|             [{"plan": stripe_plan.get( |             [{"plan": stripe_plan.get( | ||||||
|                 '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') | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue