Booking: copy status ignored

Bug #1085263 reported by tji@sitka.bclibraries.ca
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Evergreen
Triaged
Undecided
Unassigned

Bug Description

Based on eg2.2

Catalogued item's status is ignored when making a reservation. You can reserve an item which is currently checked out with an overlapping time slot.

There is no status field in booking.resource. So it is not possible to mark a resource temporarily unavailable.

The workaround is staff has to either delete the resource or make a reservation and pick it up for a dummy patron.

Tags: booking
Changed in evergreen:
status: New → Triaged
Steven Chan (schan2)
tags: added: booking
Revision history for this message
Christine Burns (christine-burns) wrote :

When creating reservations by bookable resource type Checked out items should be excluded from the list of resources

Use Case = Jane Booker needs to create a new Reservation for a “Laptop”.

Booking -> Create Reservation -> Choose a Bookable Resource Type -> Laptop -> Next

All resources with item type Laptop are displayed -> use the calendar picker to choose time for reservation.

Problem - You can reserve an item which is currently checked out with an overlapping time slot. Catalogued item's status is ignored when making a reservation.
--Reservation is placed on an item which is currently checked out with an overlapping time slot.
--Reservation cannot be filled / Reservation cannot be edited. You must cancel reservation and start over.

Desired Solution - Items which are checked out with an overlapping time slot should be excluded from this list

--Create a link between the asset.copy table and the booking.resource table, so that Evergreen's APIs can look up existing circulations on a linked copy while doing work with a booking resource.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.