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>
Tue, 9 Jul 2013 13:16:55 +0000 (09:16 -0400)
commita8ecee5a7731471cd68e4251c771b633a25a1a21
tree64a78efabc6061d80bf50239c2bb3aa5c454ae9b
parent1091b6ea27938f79e0f1693676fc2fdc5c027078
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