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:44 +0000 (20:04 -0400)
commitf374da8f114864df06dfa142290e8d8cf7e30330
treede0fddc2bedf659197e72817143ba10fc8c8e703
parentc05b7e1a2bfb1a024a21dab219355fcc1fdf3fb4
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