We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b1df9c8 commit 7fbdf70Copy full SHA for 7fbdf70
payment/views.py
@@ -64,13 +64,24 @@ def post(self, request):
64
65
payment_key = request.data["merchant_uid"]
66
67
+ target_payment = Payment.objects.get(payment_key=payment_key)
68
+
69
payment_history = PaymentHistory(
70
payment_key=payment_key,
71
status=enum.PaymentStatus.PAYMENT_SUCCESS.value,
72
is_webhook=False
73
)
74
payment_history.save()
75
76
+ if not Ticket.objects.filter(payment=target_payment).exists():
77
+ ticket = Ticket.objects.create(
78
+ ticket_type=target_payment.ticket_type,
79
+ bought_at=datetime.datetime.now(),
80
+ user=target_payment.user,
81
+ )
82
+ ticket.save()
83
84
85
dto = {
86
"msg": "ok",
87
"merchant_uid": request.data["merchant_uid"]
0 commit comments