passing tests now
This commit is contained in:
@@ -28,6 +28,7 @@ from rowers.tasks import (
|
||||
)
|
||||
|
||||
from rowers import credits
|
||||
from rowers.utils import dologging
|
||||
|
||||
import pandas as pd
|
||||
|
||||
@@ -70,6 +71,19 @@ def process_webhook(notification):
|
||||
except TypeError:
|
||||
f.write(timestamp+'\n')
|
||||
if notification.kind == 'subscription_charged_successfully':
|
||||
subscription = notification.subscription
|
||||
rs = Rower.objects.filter(subscription_id=subscription.id)
|
||||
if rs.count() == 0:
|
||||
dologging('braintreewebhooks.log','Could not find rowers with subscription ID {id}'.format(
|
||||
id=subscription.id
|
||||
))
|
||||
else:
|
||||
r = rs[0]
|
||||
transactions = subscription.transactions
|
||||
if transactions:
|
||||
amount = int(transactions[0].amount)
|
||||
eurocredits = credits.upgrade(amount,r)
|
||||
eurocredits = credits.upgrade(amount,r)
|
||||
return send_invoice(notification.subscription)
|
||||
if notification.kind == 'subscription_canceled':
|
||||
subscription = notification.subscription
|
||||
|
||||
Reference in New Issue
Block a user