Occurs in 3.10 and current master If there are two items on a bib record with different item types, then a copy that cannot be put on hold by a particular patron will be offered to that patron when the copy is checked in. There are two scenarios: First, if some items can only be put on hold by the home library (set in the Holds policy by item type at the bottom of the circ rules), then if a patron from a different branch puts on a bib level hold it and the restricted copy is checked in, it is offered through the popup to the patron from the different branch. Second, if some patron types are allowed to put holds on an item type and others are not, then when the restricted copy is checked in it is offered to the patron who is not allowed to put a hold on it. It's a little clearer in the test plan... Scenario One Create branches East West Create item types Book Restricted Set Circ rules (Holds policy by item type at the bottom) Add All-All-All rule for all libraries (Set AllowOnShelfHolds in System Preferences/Circulation/Holds to Allow) For East branch for Restricted item type: From home library for West branch for Restricted item type: From home library Create patrons East Patron (branch: East, patron type: Normal) West Patron (Branch: West, patron type: Normal) AnotherEast Patron (branch: East, patron type: Normal) Add a bib record (Koha Item Type Book) with two items item1 (homebranch: East, item type: Book) item2 (homebranch: East, item type: Restricted) Verify that item2 can be put on item specific hold (but don't actually put it on hold) for East Patron Verify that item2 cannot be put on item specific hold for West Patron Log into Staff client at EastBranch Check out item1 to East Patron Check out item2 to AnotherEast Patron Put a bib level hold on the title for West Patron Check in item2 Incorrect behavior: a popup offering the hold to West patron Correct behavior: No popup, item2 can go back on the shelf Scenario Two Create one branch East Create item types Book Restricted Create patron types Normal Special Set Circ rules for East branch Add All-All-All rule for all libraries (Set AllowOnShelfHolds in System Preferences/Circulation/Holds to Allow) Book: All patron types can put 5 holds Restricted: Normal patron type can put 0 holds Special Patron Type can put 5 holds Create patrons East Patron (branch: East, patron type: Special) AnotherEast Patron (branch: East, patron type: Normal) ThirdEast Patron (branch: East, patron type: Normal) Add a bib record with two items item1 (homebranch: East, item type: Book) item2 (homebranch: East, item type: Restricted) Verify that item2 can be put on item specific hold (but don't actually put it on hold) for East Patron Verify that item2 cannot be put on item specific hold for AnotherEast Patron Log into Staff client at East branch Check out item1 to East Patron Check out item2 to AnotherEast Patron Put a bib level hold on the title for ThirdEast Patron Check in item2 Incorrect behavior: a popup offering the hold to ThirdEast patron Correct behavior: No popup, item2 can go back on the shelf Koha figures out properly if an item can be put on hold, we need to use that same logic during checkin when determining who to offer the hold to.
Still valid?
I've had this happen on occasion in the current stable, but I have updated a circulation rule and haven't seen it since. It could still be an issue as it only came up a few times.
This does appear to still be valid. We are on 20.05.09 It also shows up on the hold list if there is a copy that can be placed on hold for a patron but the only currently on-shelf copy can't be placed on hold for the patron. Lisette
I'm seeing this on 21.05.04. Settings: -ReservesControlBranch set to 'item's home library' -Patron X created in category LIMITED with home library EAST -Circ rules at library EAST allow category LIMITED patrons to place holds on item type ADULTBOOK -Circ rules at library WEST prevent category LIMITED patrons from placing holds on item type BOOK -Bib 999 has items with itype ADULTBOOK (all home library EAST) and BOOK (all home library WEST) Steps: -Make ADULTBOOK copy of bib 999 unavailable via checkout to unrelated patron (etc.) -Place bib-level hold on bib 999 for patron X - WEST-owned BOOK copy shows correctly as unavailable for item-level hold in 'Place a hold on a specific item' section Then both: -The WEST-owned BOOK copy of bib 999 appears on WEST's next holds queue run for patron X, and also -Checking in the BOOK copy of bib 999 triggers the hold for patron X
I think this bug report might be a duplicate of bug 23172