def finish_reservation(request):
if not hasattr(request, 'reservation'):
raise Http404(_("No reservation object started"))
if request.method == "GET":
response = render(
request,
'djreservation/reservation_confirm.html',
{"reservation": request.reservation})
elif request.method == "POST":
reservation = request.reservation
reservation.status = reservation.REQUESTED
reservation.save()
request.reservation = None
send_reservation_email(reservation, request.user)
response = render(
request, 'djreservation/reservation_finished.html')
response.set_cookie("reservation", "0")
messages.success(request, _('Reservation finised'))
return response
评论列表
文章目录