Fix PayPal IPN training status capitalization
This commit is contained in:
parent
091880b034
commit
3400f80f42
|
@ -184,6 +184,7 @@ def create_member_training_tx(data, member, training):
|
||||||
return transactions.create(
|
return transactions.create(
|
||||||
**build_tx(data),
|
**build_tx(data),
|
||||||
member_id=member.id,
|
member_id=member.id,
|
||||||
|
category='OnAcct',
|
||||||
memo=memo,
|
memo=memo,
|
||||||
user=user,
|
user=user,
|
||||||
)
|
)
|
||||||
|
@ -196,7 +197,7 @@ def check_training(data, training_id, amount):
|
||||||
|
|
||||||
training = trainings.get(id=training_id)
|
training = trainings.get(id=training_id)
|
||||||
|
|
||||||
if training.attendance_status != 'waiting for payment':
|
if training.attendance_status != 'Waiting for payment':
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if not training.session:
|
if not training.session:
|
||||||
|
@ -213,7 +214,7 @@ def check_training(data, training_id, amount):
|
||||||
|
|
||||||
member = training.user.member
|
member = training.user.member
|
||||||
|
|
||||||
training.attendance_status = 'confirmed'
|
training.attendance_status = 'Confirmed'
|
||||||
training.paid_date = datetime.date.today()
|
training.paid_date = datetime.date.today()
|
||||||
training.save()
|
training.save()
|
||||||
|
|
||||||
|
@ -277,7 +278,7 @@ def process_paypal_ipn(data):
|
||||||
tx = check_training(data, custom_json['training'], amount)
|
tx = check_training(data, custom_json['training'], amount)
|
||||||
if tx:
|
if tx:
|
||||||
print('Training matched, adding hint and returning')
|
print('Training matched, adding hint and returning')
|
||||||
hints.objects.update_or_create(
|
hints.update_or_create(
|
||||||
account=data.get('payer_id', 'unknown'),
|
account=data.get('payer_id', 'unknown'),
|
||||||
defaults=dict(member_id=tx.member_id),
|
defaults=dict(member_id=tx.member_id),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user