[Koha-bugs] [Bug 19532] Recalls for Koha

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Oct 29 23:05:04 CET 2018


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19532

--- Comment #320 from Alex Buckley <alexbuckley at catalyst.net.nz> ---
Created attachment 81595
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=81595&action=edit
Bug 19532: Fixes and enhancements to recalls

This implements the following fixes and enhancements:

* Stopping a waiting recall from being able to be checked out to
patrons other than the patron who placed the recall
* Make the Recall confirmation popup appear everytime a recalled item
is put through returns until it is checked out to recall requester
* Introduce a new notice RECALL_REQUESTER_DET which outlines borrower and item
information so the item can be put aside
* Stop recalled items from being renewed
* Stop display of 'Available' for waiting recalls
* Check if recalls exist on an item before checking for reserves
* Added ability to set Recall due date interval, and Recall pickup
period in hours
* Fix the 'Template process error Koha::Item->avail_for_recall' thrown
on course page where a course reserve is currently issued

Test plan:
1. Repeat major test plan - verify all points
2. Place another recall and check it in
3. Try checking the recall out to a different patron and confirm you
are not able to check out a waiting recall to a different patron

4. Check the same item in again and observe that the recall modal is
displayed again and is displayed every time the item is checked in until
the item is checked out to the patron who placed the recall

5. Check the item in again and select the 'Print slip and confirm' and
confirm the RECALL_REQUESTER_DET notice can be printed

6. Place a recall on an item and try to renew the item and confirm you
are unable to renew recalled items

7. Return the same item and confirm in the OPAC and staff client that
the item is not shown as available

8. Place a recall to one borrower then reserve the same item to a
different borrower. Check the item in and confirm the recall modal is
displayed not the reserve modal as recalls take precedence

9. In circ and fine rules set a rules 'Fine charge interval period'=1

10. Set the 'Unit' of the circ rule to 'hours', 'Recall due date
interval' = 1, 'Recall overdue fine amount'=1, 'Recall pickup period'=1

11. Check out an item to borrower A and recall it in the OPAC by borrower
B

12. In the database manually change the issues.date_due to 1 hour
before the current time

13. From the Koha shell run './misc/cronjobs/fines.pl'

14. Notice the fine of 1 has been applied to the borrower for being 1
hour late in returning the recall

15. Return the item and confirm the recall. Manually change the waiting
date to more than 1 hour before the current time and run
./misc/cronjobs/overdue_notices.pl

16. Notice the recall is overdue now
- Steps 9-16 test point #7 above

17. Enable 'UseCourseReserves' syspref
18. Check out a course reserve item to a borrower

19. In the OPAC navigate to the course page containing the issued course
reserve and confirm the page loads successfully

20. Recall a course reserve and confirm recalls works for course
reserves

Sponsored-By: Toi Ohomai Institute of Technology, New Zealand

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list