From: Radek Czajka Date: Fri, 18 Feb 2022 10:43:49 +0000 (+0100) Subject: Don't forget about paypal-only givers. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/c462bbe9ea6b7703e6962fa087de4f7d99862d8d?hp=15cae7d86e624d8afdb7eac794b58990ded9e64b Don't forget about paypal-only givers. --- 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')