https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19532
Martin Renvoize <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #81595|0 |1 is obsolete| | --- Comment #354 from Martin Renvoize <[email protected]> --- Created attachment 81680 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=81680&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. _______________________________________________ Koha-bugs mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
