Allow others to use my account (privacy waiver)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
In some circumstances, it would be convenient for patrons to indicate that other people are allowed to use their account.
Use case: Jane Doe has a hold ready for pickup but is unable to come into the library. Her husband John Doe goes to the library to pick up the hold on her behalf. His name is listed on Jane's account, so library staff know it's okay to check out the book on Jane's account and give it to John (rather than checking it out on John's account as in bug 1661688).
You can use patron notes for this, but that's cumbersome. At Sitka, we've added a custom widget in patron edit and My Account. Staff or patrons can enter one or more names and indicate which functions the person is allowed to access for their account. The widget looks like something this (see attached screenshots):
Allow others to use my account:
_______
[ ] Place Holds?
[ ] Pickup Holds?
[ ] View History?
[ ] Borrow Items?
[ Add Person ] [ Remove Person ]
Multiple names can be added. The information is stored as JSON in a custom user setting, which means that patrons can directly manage who is on their account, via the preferences tab in My Account. There is no special new circ functionality or anything -- it's really just a glorified patron note, and it's up to circ staff to review the information on the account and validate the person at the desk based on library policies. Not every library will want this feature, so there should also be an org unit setting to enable/disable it.
This is a custom feature that we've had at Sitka for many years. The code needs to be cleaned up for general use, and I need to add web client support and automated testing. I'm also open to tweaking the implementation if there are better ways to do it.
Changed in evergreen: | |
milestone: | 3.2-beta → 3.2-rc |
Changed in evergreen: | |
milestone: | 3.2-rc → 3.next |
Changed in evergreen: | |
milestone: | 3.next → 3.3-beta1 |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Working branch user/jeffdavis/ lp1715767- privacy- waiver- squashed implements this feature:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ jeffdavis/ lp1715767- privacy- waiver- squashed
Rather than using a user setting, which proved cumbersome, this branch adds a new actor.usr_ privacy_ waiver table. Names and permitted functions can be entered and modified via My Account or the patron editor, and are displayed in the patron account summary.