Bug 27166: [20.05.x] Set destination_loc to item->homebranch
authorNick Clemens <nick@bywatersolutions.com>
Tue, 8 Dec 2020 14:18:35 +0000 (14:18 +0000)
committerVictor Grousset/tuxayo <victor@tuxayo.net>
Thu, 24 Dec 2020 14:29:50 +0000 (15:29 +0100)
commit9b3abaf877711bd6af5691a2750ca711a038888d
treeed61350912d460863aa25765526284c957a92d14
parent77a2f4191fa6f94f7fb6b149c3e98e43d101ba1d
Bug 27166: [20.05.x] Set destination_loc to item->homebranch

In bug 21020 we used the issue to fetch the item and then the homebranch.
This fails when the item is not issued. We fetch the item already, so we
can use it directly

In 20.05.x we don't have the item object, so we can just use the SIP transaction item

To test:
1 - Have an item belonging to branch A
2 - Check it in via sip at branch B:
    perl misc/sip_cli_emulator.pl -a localhost -p 6001 -su term1 -sp term1 --item CHESS1 -l FPL -m checkin
3 - The read command is blank and there is a warn about uninitialized data
4 - Apply patch
5 - Restart sip server
6 - Check the item in at branch A using the sip cli emulator
7 - Check it in at branch B
8 - This time the checkin should succeed and the output msg should be included

Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
(cherry picked from commit d58beb621e967955766d42c81951ebb417838847)
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
C4/SIP/ILS/Transaction/Checkin.pm