X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3b0dd45f80df3512dabe75506e635a0f6e3a87e3..06175c1d644d5a6f3093c945f18d6b3c33cc8d46:/src/club/models.py?ds=sidebyside

diff --git a/src/club/models.py b/src/club/models.py
index 0d75ec465..4f3a8f632 100644
--- a/src/club/models.py
+++ b/src/club/models.py
@@ -316,7 +316,7 @@ class PayUOrder(payu_models.Order):
         if self.status == 'COMPLETED':
             self.schedule.set_payed()
 
-        elif self.status == 'CANCELED':
+        elif self.status == 'CANCELED' or self.status.startswith('ERR-'):
             if self.is_recurring() and self.schedule.expires_at:
                 self.schedule.send_email_failed_recurring()
             
@@ -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()