creates "reset reason entries" whenever a hold has been reset. Records
authorLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Wed, 18 Aug 2021 17:13:47 +0000 (13:13 -0400)
committerLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Tue, 9 May 2023 13:21:27 +0000 (09:21 -0400)
commit3c690bb150f6b3d6316dff74f45fd8fd69f1e806
treebc0e14f10709928968fb75a61e05aa10a953ea65
parent2845dc07d156e607ada2aab25955524e4d067125
creates "reset reason entries" whenever a hold has been reset. Records
previous copy, requesting user/ws, reset time and reset reason. reset
reasons are stored in their own table and referenced in the perl
constants file. Hold reset reason entries can be inspected in the staff client by viewing
the "hold details" within a patron's profile. Includes adocs and an
automated test for manual reset reasons.

signed-off-by: Llewellyn Marshall <llewellyn.marshall@ncdcr.gov>
12 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/HoldTargeter.pm
Open-ILS/src/perlmods/lib/OpenILS/Const.pm
Open-ILS/src/perlmods/live_t/lp2012669-hold-reset-reasons.t [new file with mode: 0644]
Open-ILS/src/sql/Pg/090.schema.action.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/xxxx.hold_reset_reasons.sql [new file with mode: 0644]
Open-ILS/src/templates/staff/circ/share/t_hold_details.tt2
Open-ILS/web/js/ui/default/staff/circ/services/holds.js
docs/modules/circulation/pages/basic_holds.adoc