From 86d70a7f0b7e7a2ed42fd7986946f6760230b788 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 07:31:32 +0200 Subject: [PATCH] Count and log the number of invoices actually imported --- hosting/management/commands/fetch_stripe_bills.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hosting/management/commands/fetch_stripe_bills.py b/hosting/management/commands/fetch_stripe_bills.py index 09cb3295..df30535c 100644 --- a/hosting/management/commands/fetch_stripe_bills.py +++ b/hosting/management/commands/fetch_stripe_bills.py @@ -42,9 +42,13 @@ class Command(BaseCommand): exit(1) all_invoices = all_invoices_response['response_object'] self.stdout.write(self.style.SUCCESS("Obtained {} invoices".format(len(all_invoices) if all_invoices is not None else 0))) + num_invoice_created = 0 for invoice in all_invoices: invoice['customer'] = user.stripecustomer - MonthlyHostingBill.create(invoice) + num_invoice_created += 1 if MonthlyHostingBill.create(invoice) is not None 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) + ) else: self.stdout.write(self.style.SUCCESS( 'Customer email %s does not have a stripe customer.' % email))