Skip to content

Commit 5e7a47b

Browse files
authored
Fix teardown minutes calculation and comments
1 parent efb6a25 commit 5e7a47b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Calendar/Calendar.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def get_reservations(typ, dt):
5050
rv.MeetingStart,
5151
COALESCE(rv.MeetingEnd, rv.MeetingStart) as MeetingEnd,
5252
COALESCE(NULLIF(rv.SetupMinutes, ''), 0) as SetupMinutes,
53-
COALESCE(NULLIF(rv.SetupMinutes, ''), 0) as TeardownMinutes,
53+
COALESCE(NULLIF(rv.TeardownMinutes, ''), 0) as TeardownMinutes,
5454
COALESCE(NULLIF(m.Description, ''), o.OrganizationName) as Name,
5555
0 as Quantity,
5656
m.MeetingId,
@@ -64,13 +64,13 @@ def get_reservations(typ, dt):
6464
AND rv.MeetingEnd > '{0}'
6565
AND rv.MeetingStart < DATEADD(day, 1, '{0}');
6666
67-
-- Returns reservable items (furniture and services, not reservables)
67+
-- Returns reservable items (furniture and services, not rooms)
6868
SELECT
6969
ri.ReservableId,
7070
rv.MeetingStart,
7171
COALESCE(rv.MeetingEnd, rv.MeetingStart) as MeetingEnd,
7272
COALESCE(NULLIF(rv.SetupMinutes, ''), 0) as SetupMinutes,
73-
COALESCE(NULLIF(rv.SetupMinutes, ''), 0) as TeardownMinutes,
73+
COALESCE(NULLIF(rv.TeardownMinutes, ''), 0) as TeardownMinutes,
7474
COALESCE(NULLIF(m.Description, ''), o.OrganizationName) as Name,
7575
ri.Quantity,
7676
m.MeetingId,
@@ -425,7 +425,7 @@ def assign_lanes(reservations):
425425
for res in reservations:
426426
placed = False
427427
for lane in lanes:
428-
if all(res.MeetingStart >= r.MeetingEnd or res.MeetingEnd <= r.MeetingStart for r in lane):
428+
if all(res.MeetingStart.AddMinutes(-res.SetupMinutes) >= r.MeetingEnd.AddMinutes(r.TeardownMinutes) or res.MeetingEnd.AddMinutes(res.TeardownMinutes) <= r.MeetingStart.AddMinutes(-r.SetupMinutes) for r in lane):
429429
lane.append(res)
430430
placed = True
431431
break

0 commit comments

Comments
 (0)