[Koha-bugs] [Bug 23112] Circulation of ILL items

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Mar 6 12:37:11 CET 2020


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

Nick Clemens <nick at bywatersolutions.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #100101|0                           |1
        is obsolete|                            |

--- Comment #75 from Nick Clemens <nick at bywatersolutions.com> ---
Created attachment 100253
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=100253&action=edit
Bug 23112: Add circulation to ILL requests

This patch adds the ability to circulate ILL requests. Once a request has a
suitable status, a "Check out" button is displayed on the "Manage request"
toolbar. Clicking this will enable the user to check out the item either to the
user who made the request or an in-house statistical  user. A due date can be
specified, but if not circ rules are used.

Prior to the check out, an item is created which is attached to the biblio
record that was created when the request was added

This development has been carried out according to the originally stated
requirements of the customer that sponsored it, detailed here:
https://wiki.koha-community.org/wiki/ILL_Circulation_RFC

Test plan:

1. Ensure the FreeForm ILL backend is available
2. Enable the "CirculateILL" syspref
3. Ensure you have a statistical patron category defined (patron category type
"Statistical")
4. Ensure you have at least one patron in your statistical patron category
5. Create a new FreeForm request (make a note of the library you select when
creating it)
6. Mark the new request as confirmed by clicking the "Confirm request" button
on the "Manage ILL request" page
7. TEST: Observe that a "Check out" button is now displayed in the request
toolbar
8. Click the "Check out" button in the "Manage ILL request" page
9. In the "Issue requested item to..." screen:
  a. Do not select a statistical patron at this time
  b. You can at this point choose an item type, this will determine the type of
the item that will be created for this request
  c. TEST: Observe that the default selected "Library" matches that that was
defined when creating the request
  d. Do not select a due date at this time
10. Click "Submit"
11. TEST: Observe that the "Item checked out" screen displays, issued to the
requesting patron with a due date corresponding to appropriate circ rules
12. Click "Return to request"
13. TEST: Observe that the request's status is now "Checked out"
14. Click the "Bibliographic record ID" link
15. TEST: Observe that the bibliographic record now has one item attached to it
which is checked out
16. TEST: Observe that the item barcode is "ILL-" + the ILL request ID
17. Return to step 5., however, this time select a statistical patron and test
that the item use is recorded and the item is not issued
18. Return to step 5., however, this time manually select a due date and test
that the item's due date is set correctly on check out
19. Check in the item
20. TEST: Observe that the request's status is updated to "Returned to library"
21. Now implement a restriction on the patron (perhaps a fine) which would
prevent them from checking out an item
22. Return to step 5. follow the instructions to step 10.
23. TEST: Observe that a banner is displayed at the top of the screen informing
you that there was a problem checking the item out, containing a link to the
patron's account page
24. Resolve the problem with the patron's account
25. Return to step 8.
26. TEST: Observe that the item is now successfully checked out
27. Disable the "CirculateILL" syspref
28. Return to step 5. at step 7. Observe that the "Check out" button is NOT
displayed

Sponsored-by: Loughborough University

Signed-off-by: Nick Clemens <nick at bywatersolutions.com>

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


More information about the Koha-bugs mailing list