Remove redundant code in check_customer
This commit is contained in:
		
					parent
					
						
							
								692f82cba4
							
						
					
				
			
			
				commit
				
					
						85d19c004b
					
				
			
		
					 1 changed files with 4 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -126,21 +126,14 @@ class StripeUtils(object):
 | 
			
		|||
        }
 | 
			
		||||
        return card_details
 | 
			
		||||
 | 
			
		||||
    def check_customer(self, id, user, token):
 | 
			
		||||
        customers = self.stripe.Customer.list()
 | 
			
		||||
        if not customers.get('data'):
 | 
			
		||||
    def check_customer(self, stripe_cus_api_id, user, token):
 | 
			
		||||
        try:
 | 
			
		||||
            customer = stripe.Customer.retrieve(stripe_cus_api_id)
 | 
			
		||||
        except stripe.InvalidRequestError:
 | 
			
		||||
            customer = self.create_customer(token, user.email, user.name)
 | 
			
		||||
            user.stripecustomer.stripe_id = customer.get(
 | 
			
		||||
                'response_object').get('id')
 | 
			
		||||
            user.stripecustomer.save()
 | 
			
		||||
        else:
 | 
			
		||||
            try:
 | 
			
		||||
                customer = stripe.Customer.retrieve(id)
 | 
			
		||||
            except stripe.InvalidRequestError:
 | 
			
		||||
                customer = self.create_customer(token, user.email, user.name)
 | 
			
		||||
                user.stripecustomer.stripe_id = customer.get(
 | 
			
		||||
                    'response_object').get('id')
 | 
			
		||||
                user.stripecustomer.save()
 | 
			
		||||
        if type(customer) is dict:
 | 
			
		||||
            customer = customer['response_object']
 | 
			
		||||
        return customer
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue