]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP#904581: when calculating hold status, be more careful about fetching transits
authorGalen Charlton <gmc@esilibrary.com>
Thu, 5 Feb 2015 16:52:36 +0000 (16:52 +0000)
committerBen Shum <bshum@biblio.org>
Mon, 23 Feb 2015 22:05:50 +0000 (17:05 -0500)
commit5f648064b80c6f6e08174650a0dcb886e4d2f7a1
tree0eac29e6acd6370c6f4d51a3a047a58c0dad67a5
parent922bdf45201a7347fbbdcca2611e82b5cf77bf33
LP#904581: when calculating hold status, be more careful about fetching transits

This patch fixes a problem where if a hold meets the following
criteria, an "Invalid date format: at /usr/share/perl5/Error.pm"
error can be thrown when fetching its details:

- the hold has a captured item
- the captured item has status 8 (on hold shelf)
- there is another item that is currently in transit to fill the hold
- the pickup library (or one of its ancestors) has the
  circ.hold_shelf_status_delay library setting set.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm