From ae6ce4d24109b682535e1a28bd30ce812a20e4ea Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Sun, 5 Jun 2022 14:16:52 -0400 Subject: [PATCH] Specifying paypal specifically when deleting payments. --- apps/profile/models.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/profile/models.py b/apps/profile/models.py index 0c553921f..88d83c8b3 100644 --- a/apps/profile/models.py +++ b/apps/profile/models.py @@ -492,7 +492,7 @@ class Profile(models.Model): self.retrieve_paypal_ids() if self.paypal_sub_id: seen_payments = set() - seen_payment_history = PaymentHistory.objects.filter(user=self.user) + seen_payment_history = PaymentHistory.objects.filter(user=self.user, payment_provider="paypal") deleted_paypal_payments = 0 for payment in list(seen_payment_history): if payment.payment_date.date() in seen_payments: @@ -540,6 +540,7 @@ class Profile(models.Model): payment_amount=int(float(transaction['amount_with_breakdown']['gross_amount']['value'])), payment_provider='paypal', refunded=refunded) + ipns = PayPalIPN.objects.filter(Q(custom=self.user.username) | Q(payer_email=self.user.email) | Q(custom=self.user.pk)).order_by('-payment_date') @@ -551,9 +552,6 @@ class Profile(models.Model): continue seen_payments.add(created) total_paypal_payments += 1 - # refunded = None - # if transaction['status'] in ['PARTIALLY_REFUNDED', 'REFUNDED']: - # refunded = True PaymentHistory.objects.get_or_create(user=self.user, payment_date=created, payment_amount=int(transaction.payment_gross),