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(
|
||||
**build_tx(data),
|
||||
member_id=member.id,
|
||||
category='OnAcct',
|
||||
memo=memo,
|
||||
user=user,
|
||||
)
|
||||
|
@ -196,7 +197,7 @@ def check_training(data, training_id, amount):
|
|||
|
||||
training = trainings.get(id=training_id)
|
||||
|
||||
if training.attendance_status != 'waiting for payment':
|
||||
if training.attendance_status != 'Waiting for payment':
|
||||
return False
|
||||
|
||||
if not training.session:
|
||||
|
@ -213,7 +214,7 @@ def check_training(data, training_id, amount):
|
|||
|
||||
member = training.user.member
|
||||
|
||||
training.attendance_status = 'confirmed'
|
||||
training.attendance_status = 'Confirmed'
|
||||
training.paid_date = datetime.date.today()
|
||||
training.save()
|
||||
|
||||
|
@ -277,7 +278,7 @@ def process_paypal_ipn(data):
|
|||
tx = check_training(data, custom_json['training'], amount)
|
||||
if tx:
|
||||
print('Training matched, adding hint and returning')
|
||||
hints.objects.update_or_create(
|
||||
hints.update_or_create(
|
||||
account=data.get('payer_id', 'unknown'),
|
||||
defaults=dict(member_id=tx.member_id),
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user