]> git.evergreen-ils.org Git - Evergreen.git/commit
LP 1169193 long-overdue automated processing
authorBill Erickson <berick@esilibrary.com>
Wed, 17 Apr 2013 14:31:04 +0000 (10:31 -0400)
committerJason Stephenson <jstephenson@mvlc.org>
Fri, 9 Aug 2013 19:58:18 +0000 (15:58 -0400)
commit18f672d40658964f85657713c743acafe22f3633
treed9ddec8152043dce6e68e001654789120636ed36
parentfeb1c3f2044add1cf6a262824f7e2082a372253c
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>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
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