Get and show all card details in the landing flow, if the user is logged in
This commit is contained in:
		
					parent
					
						
							
								c118e86230
							
						
					
				
			
			
				commit
				
					
						3d8237a34a
					
				
			
		
					 1 changed files with 9 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -222,19 +222,15 @@ class PaymentOrderView(FormView):
 | 
			
		|||
                billing_address_form = BillingAddressForm(
 | 
			
		||||
                    instance=self.request.user.billing_addresses.first()
 | 
			
		||||
                )
 | 
			
		||||
            # Get user last order
 | 
			
		||||
            last_hosting_order = HostingOrder.objects.filter(
 | 
			
		||||
                customer__user=self.request.user
 | 
			
		||||
            ).last()
 | 
			
		||||
 | 
			
		||||
            # If user has already an hosting order, get the credit card
 | 
			
		||||
            # data from it
 | 
			
		||||
            if last_hosting_order:
 | 
			
		||||
                credit_card_data = last_hosting_order.get_cc_data()
 | 
			
		||||
                if credit_card_data:
 | 
			
		||||
                    context['credit_card_data'] = credit_card_data
 | 
			
		||||
                else:
 | 
			
		||||
                    context['credit_card_data'] = None
 | 
			
		||||
            user = self.request.user
 | 
			
		||||
            if hasattr(user, 'stripecustomer'):
 | 
			
		||||
                stripe_customer = user.stripecustomer
 | 
			
		||||
            else:
 | 
			
		||||
                stripe_customer = None
 | 
			
		||||
            cards_list = UserCardDetail.get_all_cards_list(
 | 
			
		||||
                stripe_customer=stripe_customer
 | 
			
		||||
            )
 | 
			
		||||
            context.update({'cards_list': cards_list})
 | 
			
		||||
        else:
 | 
			
		||||
            billing_address_form = BillingAddressFormSignup(
 | 
			
		||||
                initial=billing_address_data
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue