Show VAT for eu countries only
This commit is contained in:
		
					parent
					
						
							
								aba3092207
							
						
					
				
			
			
				commit
				
					
						3ca7e89f4f
					
				
			
		
					 4 changed files with 32 additions and 14 deletions
				
			
		|  | @ -562,7 +562,7 @@ class PaymentOrderView(FormView): | |||
|                 request.session["vat_validation_status"] = validate_result["status"] | ||||
| 
 | ||||
|             # For generic payment we take the user directly to confirmation | ||||
|             if ('generic_payment_type' in request.session and | ||||
|             if ('generic_p`ayment_type' in request.session and | ||||
|                     self.request.session['generic_payment_type'] == 'generic'): | ||||
|                 return HttpResponseRedirect( | ||||
|                     reverse('datacenterlight:order_confirmation')) | ||||
|  | @ -617,7 +617,8 @@ class OrderConfirmationView(DetailView, FormView): | |||
| 
 | ||||
|         if ('generic_payment_type' in request.session and | ||||
|                 self.request.session['generic_payment_type'] == 'generic'): | ||||
|             if request.session["vat_validation_status"] == "verified": | ||||
|             if (request.session["vat_validation_status"] == "verified" or | ||||
|                     request.session["vat_validation_status"] == "not_needed"): | ||||
|                 request.session['generic_payment_details']['vat_rate'] = 0 | ||||
|                 request.session['generic_payment_details']['vat_amount'] = 0 | ||||
|                 request.session['generic_payment_details']['amount'] = request.session['generic_payment_details']['amount_before_vat'] | ||||
|  | @ -661,11 +662,13 @@ class OrderConfirmationView(DetailView, FormView): | |||
|             if user_vat_country.lower() == "ch": | ||||
|                 vm_specs["vat"] = vat | ||||
|                 vm_specs["vat_percent"] = vat_percent | ||||
|                 vm_specs["vat_validation_status"] = "ch_vat" | ||||
|             elif ("vat_validation_status" in request.session and | ||||
|                     request.session["vat_validation_status"] == "verified"): | ||||
|                     (request.session["vat_validation_status"] == "verified" or | ||||
|                      request.session["vat_validation_status"] == "not_needed")): | ||||
|                 vm_specs["vat_percent"] = 0 | ||||
|                 vm_specs["vat"] = 0 | ||||
|                 vm_specs["vat_validation_status"] = "verified" | ||||
|                 vm_specs["vat_validation_status"] = request.session["vat_validation_status"] | ||||
|             else: | ||||
|                 vm_specs["vat"] = vat | ||||
|                 vm_specs["vat_percent"] = vat_percent | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue