diff --git a/stripe_checkout/stripe_checkout/compare_visit_stripe.py b/stripe_checkout/stripe_checkout/compare_visit_stripe.py index a6a0648e00a4d8e526a6cc552ab2023721a557c0..41163bb82c49097f4252721c246d80ee5e80085d 100644 --- a/stripe_checkout/stripe_checkout/compare_visit_stripe.py +++ b/stripe_checkout/stripe_checkout/compare_visit_stripe.py @@ -43,6 +43,8 @@ class PossibleErrorReporter(CSVReporter): yield obj unseen_invoices: dict[str, list[dict]] = {} for obj_id, obj in data["stripe"].items(): + if obj["status"] in ("draft", "void"): + continue email = obj["customer_email"] if obj_id.startswith("in_") and email not in seen: unseen_invoices.setdefault(email, []).append(obj) @@ -105,6 +107,13 @@ reporter = PossibleErrorReporter([VISITOR_SERIALIZER], get_data=get_all_data) def main(): import logging import pathlib + import stripe + + from django.conf import settings + from stripe_checkout.config import load_config + + load_config("config.json", settings=settings) + stripe.api_key = settings.STRIPE_API_KEY logger = logging.getLogger() logging.basicConfig(level=logging.INFO)