https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24718 --- Comment #15 from Aleisha Amohia <aleisha@catalyst.net.nz> --- (In reply to Aleisha Amohia from comment #12)
The library wanted the ability to specify hours when reserving items for patrons, and be able to cancel those reserves - a process of 'booking' something for a few hours, with the ability to reject (cancel) the booking. The patron would then be notified if the reserve was rejected/cancelled by the library (this part is handled in Bug 20453). The cancel_expired_holds.pl cronjob can be run hourly to work with this feature.
The library only needed the hour-based holds functionality on the staff side as their patrons can't placed holds via the OPAC (RequestOnOpac disabled) but I have put the functionality on the OPAC side for the option.
Test plan for Bug 24718: hour-based holds
You will need two borrowers (Borrower A and B) and a record with items (Biblio A)
1) Update database, restart memcached
Remember to update dbix files!
2) Enable the following sysprefs: RequestOnOpac, AllowHoldDateInFuture, OPACAllowHoldDateInFuture, HourBasedHolds 3) Log into the OPAC as Borrower A 4) Find Biblio A 5) Click 'Place a reserve' 6) Click 'Show more options' 7) Try entering dates in the 'starts on' field and 'not needed after' field. Notice you can also enter a time. Leave the start date empty and choose a specific end date/time. Confirm the hold 8) Confirm the hold is saved with the reserve date set to today/now and the expiry date is saved as specified. Notice the time selection is shown. 9) Log into the staff interface 10) Find Biblio A and place a hold for Borrower B 11) Try entering dates in the 'starts on' field and 'expires on' field. Notice you can also enter a time. Specify a future start date. Confirm the hold 12) Confirm your selected date and time shows in the confirmed hold. View all of the pages that show holds and confirm they all show the date and time correctly.
Sponsored-by: Waikato Institute of Technology
-- You are receiving this mail because: You are watching all bug changes.