LP 1169193 long-overdue automated processing
authorBill Erickson <berick@esilibrary.com>
Wed, 17 Apr 2013 14:31:04 +0000 (10:31 -0400)
committerBill Erickson <berick@esilibrary.com>
Thu, 8 Aug 2013 19:41:08 +0000 (15:41 -0400)
commite568379cfd25e2e538744300eccd93edc0c1008d
tree4c3c89ab644c32b6dfe3e10d67f998b469403424
parent0b16d0a3110a43e169783607d6a4eb1444f49b79
LP 1169193 long-overdue automated processing

Middle layer components for marking circulations long overdue.  The
automation is controlled with an Action/Trigger event definition
(sample included in seed data), which uses a new MarkItemLongOverdue
reactor.  The reactor makes use of a new util function (AssetCommon.pm)
for doing the actual work and looking up the relevant org unit settings.

Inluded is a new PatronNotInCollections Validator, which can be used to
avoid marking circulations long overdue for patrons that are in
collections processing.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/examples/action_trigger_filters.json.example
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/MarkItemLongOverdue.pm [new file with mode: 0644]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm