New feature: add a daily schedule view of existing bookings

Bug #1790727 reported by Jane Sandberg on 2018-09-04
This bug affects 6 people
Affects Status Importance Assigned to Milestone

Bug Description

This adds a new screen to the web client's Bookings menu called Daily Schedule. This screen is intended for libraries that use the bookings module to manage room reservations. It allows those libraries to print out a list of a given day's reservations for a particular room, so that they can post that list next to the room and let patrons know when the room is booked or available.

This is based on these requirements, which I shared with the community earlier this year:

I'd appreciate any feedback you'd like to share. I am also going to share this with the Student Success Working Group as well as the LBCC staff that work with study room reservations.

I will add the branch soon. :-)

Jane Sandberg (sandbej) wrote :

Here's a rebased branch, with two small fixes: user/sandbergja/lp1790727_booking_daily_schedule_for_feedback_rebased

Here is a link:;a=shortlog;h=refs/heads/user/sandbergja/lp1790727_booking_daily_schedule_for_feedback_rebased

Jane Sandberg (sandbej) wrote :

The Student Success Working Group took a look at this today, and were pretty positive about it! I think that this branch is now ready for testing.

I updated the branch (user/sandbergja/lp1790727_booking_daily_schedule_for_feedback_rebased) to include release notes and documentation.

Here is a link:;a=shortlog;h=refs/heads/user/sandbergja/lp1790727_booking_daily_schedule_for_feedback_rebased

And here are some testing notes from the commit:

1) Apply this commit.
2) Add some booking resources. The quickest way to do this
is to open up a bib record in Holdings View, right click on
an item, and Make it Bookable.
3) Add some reservations to those booking resources. A simple
way to do this is to go to a patron's record, click Other >
Create / Cancel Booking Reservations, and entering the barcodes
from step 1.
4) Go to Booking > Daily Schedule.
5) Select the correct Library, Resource, and Date.
6) Make sure that you can view all those reservations you added at step 3.
7) Make sure that pressing Print prints the schedule in a
satisfactory way.
8) Make sure that all the advanced options work well.

tags: added: pullrequest
Jane Sandberg (sandbej) wrote :

Just a note that I pushed another small commit to the branch to make sure that canceled reservations aren't included.

Jane Sandberg (sandbej) on 2018-12-30
Changed in evergreen:
milestone: none → 3.3-beta1
Jane Sandberg (sandbej) wrote :

Just a note that I pushed a small commit to that branch to catch some reservations that weren't previously appearing in this view.

I have tested this code and consent to signing off on it with my name, Christine Burns and my email address, <email address hidden>

Changed in evergreen:
status: New → Confirmed
tags: added: signedoff
Jane Sandberg (sandbej) wrote :

Thanks for your testing, Christine! I added a new working branch that squashes my commits, rebases against master, and includes Christine's sign off: user/sandbergja/lp1790727_booking_daily_schedule_final

Changed in evergreen:
milestone: 3.3-beta1 → 3.3-rc
Changed in evergreen:
milestone: 3.3-rc →
Jane Sandberg (sandbej) wrote :

Removing pullrequest tag here -- I've got a screen in the booking refresh that is really similar to this view. The booking refresh is in modern Angular, rather than AngularJS, too, so it would be better to simply improve the booking refresh screen.

tags: removed: pullrequest signedoff
Changed in evergreen:
milestone: → none
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers