]> git.koha-community.org Git - koha.git/commit
Bug 38126: Skip allocated holds when filling from transport cost matrix
authorNick Clemens <nick@bywatersolutions.com>
Tue, 8 Oct 2024 18:10:46 +0000 (18:10 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Wed, 16 Oct 2024 12:35:57 +0000 (14:35 +0200)
commit4ed5e6c248f7a74ad94f5a553f5371bb293e6f7b
treeb52a68b2898b9521931715e34df6a13401340a26
parenta11d62975fb8e7d42b622d9ca25755d696bde7ae
Bug 38126: Skip allocated holds when filling from transport cost matrix

This patch simply weeds out allocated holds before filling from the matrix

To test:
 1 - Enable RealTimeHoldsQueue
 2 - Enable UseTransportCostMatrix
 3 - Enable LocalHoldsPriority Give/Home/Home
 4 - Administration - Transport cost matrix - enable transfers to/from Centreville and other libraries, add a cost, and save
 5 - Find a bib with a Centerville item
 6 - Place a hold for a centerville patron
 7 - Circulation - Holds queue - All libraries
 8 - Note hold is entered twice
 9 - On command line:
    perl misc/cronjobs/holds/build_holds_queue.pl --force
10 - Run holds queue again, still there twice
11 - Apply patch
12 - On command line:
    perl misc/cronjobs/holds/build_holds_queue.pl --force
    Confirm allocated only once
13 - Delete hold, place again from bib record (to test real time allocation)
14 - Confirm allocated only once

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Brendan Lawlor <blawlor@clamsnet.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
C4/HoldsQueue.pm