Account for no secret in reverse_gold_purchase

Secret was removed for recurring Stripe calls. To see if it's a recurring
subscription, we can see if a subscr_id exists.
This commit is contained in:
MelissaCole
2015-01-23 09:51:25 -08:00
parent 88a05fd3d2
commit 4176f33021

View File

@@ -1358,13 +1358,17 @@ def reverse_gold_purchase(transaction_id):
days = transaction.days
months = days / 31
secret = transaction.secret
if '{' in secret:
secret.strip('{}') # I goofed
pieces = secret.split(',')
if transaction.subscr_id:
goldtype = 'autorenew'
else:
pieces = secret.split('-')
goldtype = pieces[0]
secret = transaction.secret
if '{' in secret:
secret.strip('{}') # I goofed
pieces = secret.split(',')
else:
pieces = secret.split('-')
goldtype = pieces[0]
if goldtype == 'gift':
recipient_name, secret = pieces[1:]
recipient = Account._by_name(recipient_name)