From 9dcf4d8d267674b85074f3ac6884fc19e7859bbf Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Fri, 21 Dec 2018 16:19:42 +0100 Subject: [PATCH] bug fix --- rowers/braintreestuff.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rowers/braintreestuff.py b/rowers/braintreestuff.py index 7477ddbe..2b36a91f 100644 --- a/rowers/braintreestuff.py +++ b/rowers/braintreestuff.py @@ -337,9 +337,11 @@ def get_transactions(start_date,end_date): for transaction in results: try: - r = Rower.objects.filter( + rs = Rower.objects.filter( customer_id=transaction.customer['id'], - paymentprocessor='braintree')[0] + paymentprocessor='braintree') + if rs: + r = rs[0] countries.append(r.country) names.append('{f} {l}'.format( f = r.user.first_name, @@ -350,7 +352,7 @@ def get_transactions(start_date,end_date): ids.append(r.id) usernames.append(r.user.username) - except KeyError: + except (KeyError,IndexError): countries.append( transaction.credit_card_details.country_of_issuance) names.append('{f} {l}'.format(