]> git.koha-community.org Git - koha.git/commit
Bug 35100: Prevent StockrotationAdvance transfers from being cancelled
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Thu, 4 Jan 2024 12:00:13 +0000 (12:00 +0000)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Thu, 19 Sep 2024 11:41:47 +0000 (12:41 +0100)
commit118bd153e2eaed19ee42a947cbb009348f874f35
treef70fda9537ce9d83f8f57d4d8ace2354a0e45cc9
parent08cecd6c6f23ce1cda2db6a51c81285484dc618c
Bug 35100: Prevent StockrotationAdvance transfers from being cancelled

ModItemTransfer is still very heavy handed and outright overrules
existing transfers in the queue.

For StockrotationAdvance transfers it's important that they remain in
the queue to get actioned later, even if a higher precident transfer is
actions in the interim.

This patch adds a clause to the cancellation call within
request_transfer such that StockrationAdvance transfers are left in tact
for the next time the item is checked in.

Test plan
1) Item is added to stock rotation
2) The cronjob creates a 'StockRotationAdvance' transfer
3) The item is checked in, which initiates the transfer, however, a hold is triggered
4) The hold is confirmed, which replaces the StockRotationAdvance
5) The item is checked out
6) The item is checked in, which initiates the transfer again
7) The item is checked in at it's destination and the StockrotationAdvance transfer
   has the proper date arrived date set.

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Koha/Item.pm