bug fix is_booked

This commit is contained in:
David 2019-06-03 16:53:44 +08:00
parent 47027b6059
commit 94c9e427a6
1 changed files with 1 additions and 1 deletions

View File

@ -272,13 +272,13 @@ class RoomBookingStatusDetail(generics.GenericAPIView):
end_datetime = datetime.datetime.combine(date, end_time)
is_booked = False
for booking in record.select_related('user').filter(seats__id=seat.id):
is_booked = True
s_datetime = max(start_datetime, datetime.datetime.combine(date, booking.start_time))
e_datetime = min(end_datetime, datetime.datetime.combine(date, booking.end_time))
s = int((s_datetime - start_datetime) / step)
e = int((e_datetime - start_datetime) / step)
booked_count_total += e - s
for i in range(s, e):
is_booked = True
booking_status_list[i]['booking'] = {
'id': booking.id,
'start_time': booking.start_time,