[Koha-bugs] [Bug 28503] When ReservesControlBranch set to "patron's home library" and Hold policy set to "From home library" all holds are allowed

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Jun 2 17:29:01 CEST 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28503

--- Comment #2 from Nick Clemens <nick at bywatersolutions.com> ---
Created attachment 121543
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=121543&action=edit
Bug 28503: Compare item homebranch to patron branch when hold policy set to
'from_home_library'

This fixes an issue in the way we calculate the check for hold policy
'from_home_library'

Currently we change the comparison based on ReservesControlBranch, however,
that should
only control the rule we fetch, not how we compare

When ReservesControlBranch is set to "patron's home library" we compare the
patron's branch to
the patron's branch, this is useless and means we pass the check for all
branches all of the time

We should instead compare the patron's branch to the item's branch, and only
fetch the rule using ReservesControlBranch

To test:
 1 - Have a record with an item from library A and library B
 2 - Set the 'Default checkout, hold and return policy'->Hold policy->From home
library for all libraries
     and ensure you have no branch specific/itemtype specific rules set
 3 - Attempt to place a hold on the record for a patron from library B
 4 - Note that only the library B item is holdable - place a title level hold
(do not choose an item)
 5 - Check in the item from library A
 6 - It fills the hold - This is incorrect - ignore the hold
 7 - Apply patch
 8 - Restart all the things
 9 - Check in the item from library A
10 - No hold found
11 - Check in the item from library B
12 - Hold found, correctly

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list