Create StripeCustomer if not already created
This commit is contained in:
		
					parent
					
						
							
								6ac6db8212
							
						
					
				
			
			
				commit
				
					
						0695d68903
					
				
			
		
					 1 changed files with 11 additions and 0 deletions
				
			
		|  | @ -638,6 +638,17 @@ class SettingsView(LoginRequiredMixin, FormView): | |||
|                     'vat_number').strip() | ||||
|                 logger.debug("Vat number = %s" % vat_number) | ||||
|                 if vat_number: | ||||
|                     try: | ||||
|                         stripe_customer = request.user.stripecustomer | ||||
|                     except StripeCustomer.DoesNotExist as dne: | ||||
|                         logger.debug( | ||||
|                             "User %s does not have a stripecustomer. " | ||||
|                             "Creating one." % request.user.email) | ||||
|                         stripe_customer = StripeCustomer.get_or_create( | ||||
|                             email=request.user.email, | ||||
|                             token=None) | ||||
|                         request.user.stripecustomer = stripe_customer | ||||
|                         request.user.save() | ||||
|                     validate_result = validate_vat_number( | ||||
|                         stripe_customer_id=request.user.stripecustomer.stripe_id, | ||||
|                         billing_address_id=billing_address.id, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue