pull
This commit is contained in:
parent
3031508893
commit
7fc5e25cba
@ -1,12 +1,13 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from roomservice.models import Room
|
from roomservice.models import Room, Booking
|
||||||
import logging
|
import logging
|
||||||
|
import datetime
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
def home(request):
|
def home(request):
|
||||||
rooms = Room.objects.all()
|
rooms = Room.objects.all()
|
||||||
return render(request, 'search.jinja', {"title":"rooF(i)S is love rooF(i)S is live!!", "rooms":rooms})
|
return render(request, 'search.jinja', {"title":"rooF(i)S is love rooF(i)S is live!!", "rooms": rooms})
|
||||||
|
|
||||||
|
|
||||||
def booking(request):
|
def booking(request):
|
||||||
@ -14,7 +15,38 @@ def booking(request):
|
|||||||
room = Room.objects.get(id=room_id)
|
room = Room.objects.get(id=room_id)
|
||||||
logger.info(room_id)
|
logger.info(room_id)
|
||||||
logger.info(room)
|
logger.info(room)
|
||||||
return render(request, 'booking.jinja', {"title": "rooF(i)S is love rooF(i)S is live!!","room":room})
|
startdate = datetime.date.today()
|
||||||
|
weekday = startdate.weekday()
|
||||||
|
enddate = startdate + datetime.timedelta(7)
|
||||||
|
multd = [[]]
|
||||||
|
bookings = Booking.objects.filter(room_id=room.id, start_date__gte=startdate, end_date__lte=enddate)
|
||||||
|
for booking in bookings:
|
||||||
|
sdate = booking.start_date
|
||||||
|
edate = booking.end_date
|
||||||
|
stime = booking.start_time.hour()
|
||||||
|
etime = booking.end_time.hour()+1
|
||||||
|
if edate != sdate:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
if weekday == 0:
|
||||||
|
day = "Monday"
|
||||||
|
elif weekday == 1:
|
||||||
|
day = "Tuesday"
|
||||||
|
elif weekday == 2:
|
||||||
|
day = "Wednesday"
|
||||||
|
elif weekday == 3:
|
||||||
|
day = "Thursday"
|
||||||
|
elif weekday == 4:
|
||||||
|
day = "Friday"
|
||||||
|
elif weekday == 5:
|
||||||
|
day = "Saturday"
|
||||||
|
elif weekday == 6:
|
||||||
|
day = "Sunday"
|
||||||
|
timediff = etime - stime
|
||||||
|
if timediff > 1:
|
||||||
|
while timediff > 1:
|
||||||
|
multd.append([day, stime + timediff])
|
||||||
|
return render(request, 'booking.jinja', {"title": "rooF(i)S is love rooF(i)S is live!!", "multd":multd})
|
||||||
|
|
||||||
|
|
||||||
def admin(request):
|
def admin(request):
|
||||||
|
|||||||
@ -1,5 +1,8 @@
|
|||||||
{% extends 'base.jinja' %}
|
{% extends 'base.jinja' %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
{% for day in multd%}
|
||||||
|
$("#"+day[0]+"-"+day[1]).css("background-color", "red");
|
||||||
|
{% endfor %}
|
||||||
<table class="table table-hover table-light">
|
<table class="table table-hover table-light">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@ -12,157 +15,147 @@
|
|||||||
<th scope="col">Saturday</th>
|
<th scope="col">Saturday</th>
|
||||||
<th scope="col">Sunday</th>
|
<th scope="col">Sunday</th>
|
||||||
</tr>
|
</tr>
|
||||||
</head>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">6:00 - 7:00</th>
|
<th scope="row">6:00 - 7:00</th>
|
||||||
<td></td>
|
<td id="Monday6-7"></td>
|
||||||
<td></td>
|
<td id="Tuesday6-7"></td>
|
||||||
<td></td>
|
<td id="Wednesday6-7"></td>
|
||||||
<td></td>
|
<td id="Thursday6-7"></td>
|
||||||
<td></td>
|
<td id="Friday6-7"></td>
|
||||||
<td></td>
|
<td id="Saturday6-7"></td>
|
||||||
<td></td>
|
<td id="Sunday6-7"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">7:00 - 8:00</th>
|
<th scope="row">7:00 - 8:00</th>
|
||||||
<td></td>
|
<td id="Monday7-8"></td>
|
||||||
<td></td>
|
<td id="Tuesday7-8"></td>
|
||||||
<td></td>
|
<td id="Wednesday7-8"></td>
|
||||||
<td></td>
|
<td id="Thursday7-8"></td>
|
||||||
<td></td>
|
<td id="Friday7-8"></td>
|
||||||
<td></td>
|
<td id="Saturday7-8"></td>
|
||||||
<td></td>
|
<td id="Sunday7-8"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">8:00 - 9:00</th>
|
<th scope="row">8:00 - 9:00</th>
|
||||||
<td></td>
|
<td id="Monday8-9"></td>
|
||||||
<td></td>
|
<td id="Tuesday8-9"></td>
|
||||||
<td></td>
|
<td id="Wednesday8-9"></td>
|
||||||
<td></td>
|
<td id="Thursday8-9"></td>
|
||||||
<td></td>
|
<td id="Friday8-9"></td>
|
||||||
<td></td>
|
<td id="Saturday8-9"></td>
|
||||||
<td></td>
|
<td id="Sunday8-9"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">9:00 - 10:00</th>
|
<th scope="row">9:00 - 10:00</th>
|
||||||
<td></td>
|
<td id="Monday9-10"></td>
|
||||||
<td></td>
|
<td id="Tuesday9-10"></td>
|
||||||
<td></td>
|
<td id="Wednesday9-10"></td>
|
||||||
<td></td>
|
<td id="Thursday9-10"></td>
|
||||||
<td></td>
|
<td id="Friday9-10"></td>
|
||||||
<td></td>
|
<td id="Saturday9-10"></td>
|
||||||
<td></td>
|
<td id="Sunday9-10"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">10:00 - 11:00</th>
|
<th scope="row">10:00 - 11:00</th>
|
||||||
<td></td>
|
<td id="Monday10-11"></td>
|
||||||
<td></td>
|
<td id="Tuesday10-11"></td>
|
||||||
<td></td>
|
<td id="Wednesday10-11"></td>
|
||||||
<td></td>
|
<td id="Thursday10-11"></td>
|
||||||
<td></td>
|
<td id="Friday10-11"></td>
|
||||||
<td></td>
|
<td id="Saturday10-11"></td>
|
||||||
<td></td>
|
<td id="Sunday10-11"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">11:00 - 12:00</th>
|
<th scope="row">11:00 - 12:00</th>
|
||||||
<td></td>
|
<td id="Monday11-12"></td>
|
||||||
<td></td>
|
<td id="Tuesday11-12"></td>
|
||||||
<td></td>
|
<td id="Wednesday11-12"></td>
|
||||||
<td></td>
|
<td id="Thursday11-12"></td>
|
||||||
<td></td>
|
<td id="Friday11-12"></td>
|
||||||
<td></td>
|
<td id="Saturday11-12"></td>
|
||||||
<td></td>
|
<td id="Sunday11-12"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">12:00 - 13:00</th>
|
<th scope="row">12:00 - 13:00</th>
|
||||||
<td></td>
|
<td id="Monday12-13"></td>
|
||||||
<td></td>
|
<td id="Tuesday12-13"></td>
|
||||||
<td></td>
|
<td id="Wednesday12-13"></td>
|
||||||
<td></td>
|
<td id="Thursday12-13"></td>
|
||||||
<td></td>
|
<td id="Friday12-13"></td>
|
||||||
<td></td>
|
<td id="Saturday12-13"></td>
|
||||||
<td></td>
|
<td id="Sunday12-13"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">13:00 - 14:00</th>
|
<th scope="row">13:00 - 14:00</th>
|
||||||
<td></td>
|
<td id="Monday13-14"></td>
|
||||||
<td></td>
|
<td id="Tuesday13-14"></td>
|
||||||
<td></td>
|
<td id="Wednesday13-14"></td>
|
||||||
<td></td>
|
<td id="Thursday13-14"></td>
|
||||||
<td></td>
|
<td id="Friday13-14"></td>
|
||||||
<td></td>
|
<td id="Saturday13-14"></td>
|
||||||
<td></td>
|
<td id="Sunday13-14"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">14:00 - 15:00</th>
|
<th scope="row">14:00 - 15:00</th>
|
||||||
<td></td>
|
<td id="Monday14-15"></td>
|
||||||
<td></td>
|
<td id="Tuesday14-15"></td>
|
||||||
<td></td>
|
<td id="Wednesday14-15"></td>
|
||||||
<td></td>
|
<td id="Thursday14-15"></td>
|
||||||
<td></td>
|
<td id="Friday14-15"></td>
|
||||||
<td></td>
|
<td id="Saturday14-15"></td>
|
||||||
<td></td>
|
<td id="Sunday14-15"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">15:00 - 16:00</th>
|
<th scope="row">15:00 - 16:00</th>
|
||||||
<td></td>
|
<td id="Monday15-16"></td>
|
||||||
<td></td>
|
<td id="Tuesday15-16"></td>
|
||||||
<td></td>
|
<td id="Wednesday15-16"></td>
|
||||||
<td></td>
|
<td id="Thursday15-16"></td>
|
||||||
<td></td>
|
<td id="Friday15-16"></td>
|
||||||
<td></td>
|
<td id="Saturday15-16"></td>
|
||||||
<td></td>
|
<td id="Sunday15-16"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">16:00 - 17:00</th>
|
<th scope="row">16:00 - 17:00</th>
|
||||||
<td></td>
|
<td id="Monday16-17"></td>
|
||||||
<td></td>
|
<td id="Tuesday16-17"></td>
|
||||||
<td></td>
|
<td id="Wednesday16-17"></td>
|
||||||
<td></td>
|
<td id="Thursday16-17"></td>
|
||||||
<td></td>
|
<td id="Friday16-17"></td>
|
||||||
<td></td>
|
<td id="Saturday16-17"></td>
|
||||||
<td></td>
|
<td id="Sunday16-17"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">17:00 - 18:00</th>
|
<th scope="row">17:00 - 18:00</th>
|
||||||
<td></td>
|
<td id="Monday17-18"></td>
|
||||||
<td></td>
|
<td id="Tuesday17-18"></td>
|
||||||
<td></td>
|
<td id="Wednesday17-18"></td>
|
||||||
<td></td>
|
<td id="Thursday17-18"></td>
|
||||||
<td></td>
|
<td id="Friday17-18"></td>
|
||||||
<td></td>
|
<td id="Saturday17-18"></td>
|
||||||
<td></td>
|
<td id="Sunday17-18"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">18:00 - 19:00</th>
|
<th scope="row">18:00 - 19:00</th>
|
||||||
<td></td>
|
<td id="Monday18-19"></td>
|
||||||
<td></td>
|
<td id="Tuesday18-19"></td>
|
||||||
<td></td>
|
<td id="Wednesday18-19"></td>
|
||||||
<td></td>
|
<td id="Thursday18-19"></td>
|
||||||
<td></td>
|
<td id="Friday18-19"></td>
|
||||||
<td></td>
|
<td id="Saturday18-19"></td>
|
||||||
<td></td>
|
<td id="Sunday18-19"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">19:00 - 20:00</th>
|
<th scope="row">19:00 - 20:00</th>
|
||||||
<td></td>
|
<td id="Monday19-20"></td>
|
||||||
<td></td>
|
<td id="Tuesday19-20"></td>
|
||||||
<td></td>
|
<td id="Wednesday19-20"></td>
|
||||||
<td></td>
|
<td id="Thursday19-20"></td>
|
||||||
<td></td>
|
<td id="Friday19-20"></td>
|
||||||
<td></td>
|
<td id="Saturday19-20"></td>
|
||||||
<td></td>
|
<td id="Sunday19-20"></td>
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">20:00 - 6:00</th>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
<td></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
Reference in New Issue
Block a user