Fix bugs
- fetch_stripe_bills:
    - fix wrong assigment of strign to num_invoice_created variable
    - return None (do not handle the case) if we don't have an order
	
	
This commit is contained in:
		
					parent
					
						
							
								72741f2188
							
						
					
				
			
			
				commit
				
					
						c29193f6c8
					
				
			
		
					 2 changed files with 10 additions and 2 deletions
				
			
		|  | @ -50,7 +50,12 @@ class Command(BaseCommand): | |||
|                             logger.debug("Invoice %s exists already. Not importing." % invoice['invoice_id']) | ||||
|                         except MonthlyHostingBill.DoesNotExist as dne: | ||||
|                             logger.debug("Invoice id %s does not exist" % invoice['invoice_id']) | ||||
|                             num_invoice_created += 1 if MonthlyHostingBill.create(invoice) is not None else logger.error("Did not import invoice for %s" % str(invoice)) | ||||
| 
 | ||||
|                             if MonthlyHostingBill.create(invoice) is not None: | ||||
|                                 num_invoice_created += 1 | ||||
|                             else: | ||||
|                                 logger.error("Did not import invoice for %s" | ||||
|                                              "" % str(invoice)) | ||||
|                     self.stdout.write( | ||||
|                         self.style.SUCCESS("Number of invoices imported = %s" % num_invoice_created) | ||||
|                     ) | ||||
|  |  | |||
|  | @ -319,7 +319,10 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): | |||
|             logger.debug("Neither subscription id nor vm_id available") | ||||
|             logger.debug("Can't import invoice") | ||||
|             return None | ||||
| 
 | ||||
|         if args['order'] is None: | ||||
|             logger.error( | ||||
|                 "Order is None for {}".format(args['invoice_id'])) | ||||
|             return None | ||||
|         instance = cls.objects.create( | ||||
|             created=datetime.utcfromtimestamp( | ||||
|                 args['created']).replace(tzinfo=pytz.utc), | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue