This commit is contained in:
@@ -532,10 +532,15 @@ def payment_finish(request):
|
||||
|
||||
if signup:
|
||||
# Determine status based on activity setting
|
||||
new_status = 'confirmed' if signup.activity.auto_confirm else 'pending'
|
||||
signup.status = new_status
|
||||
signup.save()
|
||||
print(f"活动报名状态已更新: {signup.id} -> {new_status}")
|
||||
# Use the model method if available, otherwise manual logic
|
||||
if hasattr(signup, 'check_payment_status'):
|
||||
signup.check_payment_status()
|
||||
print(f"活动报名状态已更新(check_payment_status): {signup.id} -> {signup.status}")
|
||||
else:
|
||||
new_status = 'confirmed' if signup.activity.auto_confirm else 'pending'
|
||||
signup.status = new_status
|
||||
signup.save()
|
||||
print(f"活动报名状态已更新: {signup.id} -> {new_status}")
|
||||
else:
|
||||
print(f"Error: No ActivitySignup found for paid order {order.id}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user