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
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.
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