Set cardholder_name field for UserBillingAddressForm in digital glarus membership payment post
This commit is contained in:
		
					parent
					
						
							
								5662cc44c8
							
						
					
				
			
			
				commit
				
					
						1f85273fd0
					
				
			
		
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -376,6 +376,10 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView): | ||||||
|                 return render(request, self.template_name, context) |                 return render(request, self.template_name, context) | ||||||
| 
 | 
 | ||||||
|             charge = charge_response.get('response_object') |             charge = charge_response.get('response_object') | ||||||
|  |             if 'source' in charge: | ||||||
|  |                 cardholder_name = charge['source']['name'] | ||||||
|  |             else: | ||||||
|  |                 cardholder_name = customer.user.email | ||||||
| 
 | 
 | ||||||
|             # Create Billing Address |             # Create Billing Address | ||||||
|             billing_address = form.save() |             billing_address = form.save() | ||||||
|  | @ -383,7 +387,8 @@ class MembershipPaymentView(LoginRequiredMixin, IsNotMemberMixin, FormView): | ||||||
|             # Create Billing Address for User if he does not have one |             # Create Billing Address for User if he does not have one | ||||||
|             if not customer.user.billing_addresses.count(): |             if not customer.user.billing_addresses.count(): | ||||||
|                 data.update({ |                 data.update({ | ||||||
|                     'user': customer.user.id |                     'user': customer.user.id, | ||||||
|  |                     'cardholder_name': cardholder_name | ||||||
|                 }) |                 }) | ||||||
|                 billing_address_user_form = UserBillingAddressForm(data) |                 billing_address_user_form = UserBillingAddressForm(data) | ||||||
|                 billing_address_user_form.is_valid() |                 billing_address_user_form.is_valid() | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue