LP#1326983: excluded fulfilled holds when adding hold_request.shelf_expires_soon...
authorGalen Charlton <gmc@esilibrary.com>
Thu, 5 Jun 2014 22:16:23 +0000 (15:16 -0700)
committerBen Shum <bshum@biblio.org>
Fri, 6 Jun 2014 00:04:24 +0000 (20:04 -0400)
commite3b4c1f770e91d6c60fc0a0a8c22bbf2dabd5836
tree9408086dbed34f43e2ca4c9b058789d4ff7d678f
parent8a387abf16656d138652e568ca9c0915fce677e8
LP#1326983: excluded fulfilled holds when adding hold_request.shelf_expires_soon events

This patch adjusts the example A/T filter for the
hold_request.shelf_expires_soon hook to exclude hold requests that are
already marked as fulfilled.  This saves time creating events that
would immediately be marked as invalid per the HoldIsAvailable
validator.

It also addresses an issue for large databases that have lots of
fulfilled holds wherein hold_request.shelf_expires_soon events can
fail to be added at all due to a cstore timeout.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
Open-ILS/examples/action_trigger_filters.json.example