@@ -65,12 +65,12 @@ def create(self, request: Request, *args: Any, **kwargs: Any) -> Response:
6565 payment_order .status = OrderStatus .PAID
6666 payment_order .payment_id = payment_id
6767 payment_order .processed_at = local_datetime ()
68- payment_order .save ()
68+ payment_order .save (update_fields = [ "status" , "payment_id" , "processed_at" ] )
6969
7070 reservation : Reservation | None = payment_order .reservation
7171 if reservation is not None and reservation .state == ReservationStateChoice .WAITING_FOR_PAYMENT :
7272 reservation .state = ReservationStateChoice .CONFIRMED
73- reservation .save ()
73+ reservation .save (update_fields = [ "state" ] )
7474 ReservationEmailNotificationSender .send_confirmation_email (reservation = reservation )
7575
7676 return Response (data = {"message" : "Order payment completed successfully" }, status = 200 )
@@ -116,7 +116,7 @@ def create(self, request: Request, *args: Any, **kwargs: Any) -> Response:
116116
117117 payment_order .status = OrderStatus .CANCELLED
118118 payment_order .processed_at = local_datetime ()
119- payment_order .save ()
119+ payment_order .save (update_fields = [ "status" , "processed_at" ] )
120120
121121 return Response (data = {"message" : "Order cancellation completed successfully" }, status = 200 )
122122
@@ -168,6 +168,6 @@ def create(self, request: Request, *args: Any, **kwargs: Any) -> Response:
168168 payment_order .refund_id = refund_id
169169 payment_order .status = OrderStatus .REFUNDED
170170 payment_order .processed_at = local_datetime ()
171- payment_order .save ()
171+ payment_order .save (update_fields = [ "refund_id" , "status" , "processed_at" ] )
172172
173173 return Response (data = {"message" : "Order refund completed successfully" }, status = 200 )
0 commit comments