def buy_tickets(request, event_id):
event = Event.objects.get(id=event_id)
if request.method == 'POST':
buy_form = PurchaseTicketForm(data=request.POST)
if buy_form.is_valid():
ticket = buy_form.save(commit=False)
ticket.event = event
ticket.price = event.price
ticket.user = User.objects.get(username=request.user.username)
ticket.save()
decrement = ticket.quantity
no_tickets = event.no_tickets
newTickets = Event.objects.filter(id=event_id).update(no_tickets=no_tickets-decrement)
return HttpResponseRedirect('/app/thanks/')
else:
print buy_form.errors
else:
buy_form = PurchaseTicketForm()
return render(request, 'Gigstop/buy_tickets.html', {'event': event, 'buy_form': buy_form})
评论列表
文章目录