Hotel/hotel/rooms/views.py

38 lines
1.1 KiB
Python
Raw Normal View History

from django.http import HttpResponse
from django.template import loader
from django.shortcuts import get_object_or_404, render
from .models import *
from .forms import *
# Create your views here.
def index(request):
rooms = Room.objects.all()
template = loader.get_template('index.html')
return HttpResponse(template.render({'rooms': rooms}, request))
2019-01-13 19:10:01 +01:00
def reservation(request):
room = get_object_or_404(Room, room_number=request.POST['room'])
template = loader.get_template('reservation.html')
if not room.reserved:
room.reserved = True
room.save()
status = "Pokój " + str(room) + " zarezerwowany pomyślnie"
else:
status = "Pokój " + str(room) + " jest już zarezerwowany"
return HttpResponse(template.render({'status': status}, request))
def addclient(request):
if request.method == "GET":
form = ClientForm()
template = loader.get_template('form.html')
return HttpResponse(template.render({'form': form}, request))
elif request.method == "POST":
client = ClientForm(request.POST)
client.save()
return HttpResponse()