diff --git a/apiserver/apiserver/api/models.py b/apiserver/apiserver/api/models.py index d0ee82c..12adc00 100644 --- a/apiserver/apiserver/api/models.py +++ b/apiserver/apiserver/api/models.py @@ -89,7 +89,7 @@ class PayPalHint(models.Model): user = models.ForeignKey(User, related_name='paypal_hints', blank=True, null=True, on_delete=models.SET_NULL) account = models.CharField(unique=True, max_length=13) - member_id = models.IntegerField() + member_id = models.IntegerField(null=True) history = HistoricalRecords() diff --git a/apiserver/apiserver/api/utils_paypal.py b/apiserver/apiserver/api/utils_paypal.py index 5452a71..cf128cc 100644 --- a/apiserver/apiserver/api/utils_paypal.py +++ b/apiserver/apiserver/api/utils_paypal.py @@ -330,14 +330,14 @@ def process_paypal_ipn(data): try: user = hints.get(account=data['payer_id']).user - except hints.DoesNotExist: + except models.PayPalHint.DoesNotExist: logger.info('IPN - No PayPalHint found for %s', data['payer_id']) if not user and 'member' in custom_json: member_id = custom_json['member'] try: user = members.get(id=member_id).user - except members.DoesNotExist: + except models.Member.DoesNotExist: pass if not user: