From c462bbe9ea6b7703e6962fa087de4f7d99862d8d Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Fri, 18 Feb 2022 11:43:49 +0100 Subject: [PATCH 1/1] Don't forget about paypal-only givers. --- src/club/management/commands/send_receipts.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/club/management/commands/send_receipts.py b/src/club/management/commands/send_receipts.py index bbe120973..d29c37274 100644 --- a/src/club/management/commands/send_receipts.py +++ b/src/club/management/commands/send_receipts.py @@ -7,6 +7,7 @@ from django.core.management.base import BaseCommand, CommandError from django.utils.timezone import now from club.models import PayUOrder from funding.models import Funding +from paypal.models import BillingAgreement class Command(BaseCommand): @@ -27,6 +28,12 @@ class Command(BaseCommand): 'schedule__email', flat=True ).distinct() ) + emails.update( + BillingAgreement.objects.all().order_by( + 'schedule__email').values_list( + 'schedule__email', flat=True + ).distinct() + ) emails.update( Funding.objects.exclude(email='').filter( payed_at__year=year @@ -40,4 +47,7 @@ class Command(BaseCommand): for email in emails: print(email) - PayUOrder.send_receipt(email, year) + try: + PayUOrder.send_receipt(email, year) + except: + print('ERROR') -- 2.20.1