LP 1169193 long-overdue automated processing
authorBill Erickson <berick@esilibrary.com>
Wed, 17 Apr 2013 14:31:04 +0000 (10:31 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Wed, 5 Jun 2013 09:24:13 +0000 (05:24 -0400)
commit87700dd3ab74b4fc3e76db749d63abc69bc0114a
tree918b2d4e6be59d5f5618a053fb939d9a898cc990
parent5d0202a071a7744db435a6ca63cf6721fd196ace
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