Compute vm price on post of dcl index and set in session
This commit is contained in:
		
					parent
					
						
							
								e215a85a4d
							
						
					
				
			
			
				commit
				
					
						39cb930326
					
				
			
		
					 1 changed files with 4 additions and 4 deletions
				
			
		|  | @ -262,11 +262,13 @@ class IndexView(CreateView): | ||||||
|                                  extra_tags='storage') |                                  extra_tags='storage') | ||||||
|             return HttpResponseRedirect( |             return HttpResponseRedirect( | ||||||
|                 reverse('datacenterlight:index') + "#order_form") |                 reverse('datacenterlight:index') + "#order_form") | ||||||
| 
 |         amount_to_be_charged = get_vm_price(cpu=cores, memory=memory, | ||||||
|  |                                             disk_size=storage) | ||||||
|         specs = { |         specs = { | ||||||
|             'cpu': cores, |             'cpu': cores, | ||||||
|             'memory': memory, |             'memory': memory, | ||||||
|             'disk_size': storage, |             'disk_size': storage, | ||||||
|  |             'price': amount_to_be_charged | ||||||
|         } |         } | ||||||
|         request.session['specs'] = specs |         request.session['specs'] = specs | ||||||
|         request.session['template'] = template_data |         request.session['template'] = template_data | ||||||
|  | @ -477,9 +479,7 @@ class OrderConfirmationView(DetailView): | ||||||
|         cpu = specs.get('cpu') |         cpu = specs.get('cpu') | ||||||
|         memory = specs.get('memory') |         memory = specs.get('memory') | ||||||
|         disk_size = specs.get('disk_size') |         disk_size = specs.get('disk_size') | ||||||
|         amount_to_be_charged = get_vm_price(cpu=cpu, memory=memory, |         amount_to_be_charged = specs.get('price') | ||||||
|                                             disk_size=disk_size) |  | ||||||
|         specs['price'] = amount_to_be_charged |  | ||||||
|         plan_name = StripeUtils.get_stripe_plan_name(cpu=cpu, |         plan_name = StripeUtils.get_stripe_plan_name(cpu=cpu, | ||||||
|                                                      memory=memory, |                                                      memory=memory, | ||||||
|                                                      disk_size=disk_size) |                                                      disk_size=disk_size) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue