55 lines
1.4 KiB
Python
55 lines
1.4 KiB
Python
from django.shortcuts import render, redirect
|
|
|
|
from djangoZoo import settings
|
|
from test_browser.models import Ticket, Order
|
|
|
|
|
|
# Create your views here.
|
|
|
|
def index_page(request):
|
|
return render(request, 'index.html')
|
|
|
|
def tickets_page(request):
|
|
|
|
all_Ticket = Ticket.objects.all()
|
|
|
|
return render(request, 'tickets.html', context={'tickets': all_Ticket})
|
|
|
|
|
|
def check_choice(request):
|
|
|
|
all_Ticket = Ticket.objects.all()
|
|
quantity0 = request.GET['ticket1']
|
|
quantity1 = request.GET['ticket2']
|
|
quantity2 = request.GET['ticket3']
|
|
total_price = (all_Ticket[0].price * int(quantity0) + all_Ticket[1].price * int(quantity1))
|
|
element = Order(name = 'Order #', quantity0 = quantity0, quantity1 = quantity1, quantity2 = quantity2,
|
|
total_price = total_price)
|
|
element.save()
|
|
return render(request, 'check_choice.html', {'quantity1' : quantity0,
|
|
'quantity2' : quantity1,
|
|
'quantity3' : quantity2,
|
|
'tickets': all_Ticket,
|
|
'total_price' : total_price})
|
|
|
|
def QR(request):
|
|
total_cost = Order.objects.last()
|
|
total_price = total_cost.total_price
|
|
return render(request, 'QR.html', {'total_price' : total_price})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|