Fix obtianing active customers only
This commit is contained in:
		
					parent
					
						
							
								70f0fed63f
							
						
					
				
			
			
				commit
				
					
						991908c37e
					
				
			
		
					 1 changed files with 7 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -26,11 +26,13 @@ class Command(BaseCommand):
 | 
			
		|||
            )
 | 
			
		||||
            for customer in all_customers:
 | 
			
		||||
                all_customers_set.add(customer.email)
 | 
			
		||||
                print(customer.email)
 | 
			
		||||
        else:
 | 
			
		||||
            all_hosting_orders = HostingOrder.objects.all()
 | 
			
		||||
            all_hosting_orders = HostingOrder.objects.filter()
 | 
			
		||||
            running_vm_details = VMDetail.objects.filter(terminated_at=None)
 | 
			
		||||
            running_vm_ids = [rvm.vm_id for rvm in running_vm_details]
 | 
			
		||||
            for order in all_hosting_orders:
 | 
			
		||||
                all_customers_set.add(order.customer.user.email)
 | 
			
		||||
                print(order.customer.user.email)
 | 
			
		||||
 | 
			
		||||
                if order.vm_id in running_vm_ids:
 | 
			
		||||
                    all_customers_set.add(order.customer.user.email)
 | 
			
		||||
        for cu in all_customers_set:
 | 
			
		||||
            print(cu)
 | 
			
		||||
        print("Total customers = %s" % len(all_customers_set))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue