Created two tables for recording information about when a hold has been user/lew/retargeter-hold-notes
authorLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Wed, 13 Apr 2022 20:39:33 +0000 (16:39 -0400)
committerLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Wed, 18 May 2022 15:15:31 +0000 (11:15 -0400)
commitd8bd89a5615e3aa887f241863cc18079b0a85176
tree505e1a8c83f8b2c2054efa49a5f5e0d329722e8b
parent421b761d55f993c07ea07d290eba923951f9758f
Created two tables for recording information about when a hold has been
reset. One table, the action.hold_request_reset_reason stores common
reasons for why a hold request has been reset. For example there's
manual reset, hold canceled, pickup lib changed etc. The IDS of these
are stored in the perl constants the same as your copy statuses.

The second table, action.hold_request_reset_reason_entry records every time a hold has
been reset for any reason, and who is responsible for the reset,
including their workstation.The entries also include a "note" field
which records extra information like which modified fields triggered the
reset or which patron recieved the target copy.
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