]> git.evergreen-ils.org Git - working/Evergreen.git/commit
Fix LP851000.
authorJason Stephenson <jstephenson@mvlc.org>
Thu, 17 Nov 2011 20:15:09 +0000 (15:15 -0500)
committerDan Wells <dbw2@calvin.edu>
Tue, 6 Dec 2011 14:44:01 +0000 (09:44 -0500)
commit787c445239a4457761e8ce52ecb8a136e1e2a892
tree1178a240f9a71e4a21d8e1391310b0b8d3be085a
parentd71b923ea0f7d16b19bb7e98176609726867b98a
Fix LP851000.

Remove about 14 lines from OpenILS/Application/Circ/Circulate.pm
in the checkin_handle_circ subroutine that check whether or not
the checkin happens at the copy's circ_lib and the value of the
circ.lost_immediately_available org unit setting.

This change causes the handle_lost subroutine to run regardless of
where the checkin takes place for a more consistent experience.

Whether or not billings are voided, overdues restored, etc. is still
determined by the copy's circ_lib.

Given how the hold targeter and transit code works, it does not appear
the the circ.lost_immediately_available setting could ever do what it
was intended to do. Given these changes to the code it is now unnecessary.

Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm