receipts resend
authorRadek Czajka <rczajka@rczajka.pl>
Fri, 22 Apr 2022 08:25:25 +0000 (10:25 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Fri, 22 Apr 2022 08:25:25 +0000 (10:25 +0200)
src/club/management/commands/send_receipts.py
src/club/models.py
src/club/templates/club/receipt_email.txt

index d29c372..69cc2f9 100644 (file)
@@ -18,6 +18,9 @@ class Command(BaseCommand):
         parser.add_argument(
             '--emails',
             help='Send only to these emails.')
+        parser.add_argument(
+            '--resend', action='store_true',
+            help='This is a re-send.')
 
     def handle(self, *args, **options):
         year = options['year']
@@ -48,6 +51,6 @@ class Command(BaseCommand):
         for email in emails:
             print(email)
             try:
-                PayUOrder.send_receipt(email, year)
+                PayUOrder.send_receipt(email, year, resend=options['resend'])
             except:
                 print('ERROR')
index c5057a7..4f3a8f6 100644 (file)
@@ -352,7 +352,7 @@ class PayUOrder(payu_models.Order):
         )            
 
     @classmethod
-    def send_receipt(cls, email, year):
+    def send_receipt(cls, email, year, resend=False):
         Contact = apps.get_model('messaging', 'Contact')
         Funding = apps.get_model('funding', 'Funding')
         BillingAgreement = apps.get_model('paypal', 'BillingAgreement')
@@ -406,6 +406,7 @@ class PayUOrder(payu_models.Order):
             "total": sum(x['amount'] for x in payments),
             "payments": payments,
             "optout": optout,
+            "resend": resend,
         }
         temp = tempfile.NamedTemporaryFile(prefix='receipt-', suffix='.pdf', delete=False)
         temp.close()
index 1b05cc3..e4984b6 100644 (file)
@@ -1,4 +1,18 @@
-Dzień dobry,
+{% if resend %}Dzień dobry,
+
+czy planujesz rozliczyć podatki w najbliższych dniach? Jeśli tak, pamiętaj, że możesz odliczyć darowizny na Wolne Lektury – szczegółowe informacje na temat kwoty znajdziesz poniżej. Będziemy Ci także wdzięczni za przekazanie na rozwój naszej biblioteki 1% podatku. Wystarczy, że wpiszesz KRS 00000 70056 i nazwę fundacji Nowoczesna Polska w odpowiednią rubrykę. Nawet najmniejsza kwota pomoże nam udostępnić kolejne wartościowe książki tysiącom Czytelniczek i Czytelników.
+
+Dziękujemy za Twoje wsparcie!
+
+Zespół Wolnych Lektur
+
+
+
+PS Poniżej znajdziesz email sprzed kilku tygodni, który być może Ci umknął.
+
+===
+
+{% endif %}Dzień dobry,
 
 czy wiesz, że możesz odliczyć od podstawy opodatkowanie wszystkie darowizny przekazane fundacji Nowoczesna Polska na prowadzenie biblioteki Wolne Lektury?