Bug 32052

Summary: Hold cancellations in the OPAC are falsely recorded as 'intranet'
Product: Koha Reporter: Christofer Zorn <christofer.zorn>
Component: Hold requestsAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: minor    
Priority: P5 - low CC: gmcharlt, hebah
Version: unspecified   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Christofer Zorn 2022-10-31 14:41:50 UTC
Hey!

It would be really cool if there was better transparency on what happened to our holds and how they were cancelled. I know the system logs when a hold ages out, but having the knowledge that a hold was cancelled by a patron may also be beneficial.

Our staff have struggled with knowing how a hold was cancelled. If the hold ages out on the shelf, Koha reports that nicely. However, if a patron or staff member cancels the hold, there is no log kept on that.

It would be helpful information for our staff when interacting with a patron to know how the hold was cancelled.

Thank you!

Chris
Comment 1 hebah 2022-10-31 17:27:06 UTC
The ability to apply a hold cancellation reason would be amazing for holds reporting, even something as basic as designating one reason for OPAC cancellations, as we can do in the expire holds cron.
Comment 2 Katrin Fischer 2022-11-01 14:50:00 UTC
It's not quite right, we do keep a log, but I think there is still a bug there actually: if you cancel a hold from the OPAC, the logs still show the interface as "Intranet". It should be OPAC.

To test:
* Create 2 holds
* Turn on HoldsLog system preference
* Cancel one hold from the staff interface
* Cancel one hold from the OPAC
* Check the holds logs - you can see that both cancel entries look the same