[Koha-bugs] [Bug 34899] Circulation Rules: Only Allow "Local Use" Patron Category to Place Hold on Specific Branch Copies
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Sep 27 14:02:54 CEST 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34899
--- Comment #3 from Steve, OSLRI, USA <sspohn at oslri.net> ---
With apologies for length, I'll add a bit more information in hopes to inform
ongoing chat:
@ Katrin Fischer
CircControl = "The library the item is from."
ReservesControlBranch = "Item's home library."
Essentially, our loan rules are governed by the owning library or "homebranch"
in Koha.
@ All
Here's a bit more:
Generally speaking, our loan rules are set at the Specific Library + Specific
Item Type Level w/ Patron Category wildcarded.
Given the order of precedence advertised at the top of the circulation rules
page, it appeared that we should be able to set a rule at the Specific Library
+ Specific Patron Category w/ Item Type wildcarded to limit a patron category
to only placing holds on items owned by their branch. Alas, no. Here's a bit
more from the ticket I opened with ByWater.
Note that we are testing this with a patron category LUOBAR (Local Use Only
Barrington) with our BAR (Barrington) branch. We found a bib with items from
five branches including one from BAR that was conveniently checked out. All
happen to be of the MUSICCD item type. We then placed a hold from an LUOBAR
patron on that item and waited from the holds queue cron to run to see what
happened. Sadly, rather than "waiting" for the BAR item to be returned, it
keeps popping another library's item into the queue to fill the hold right
away.
LUOBAR patrons by policy should only be able to checkout and place holds on BAR
items. We tried to set up the loan rules in the system with help from ByWater
to do this, but holds were trapping a non-BAR item consistently.
QUERY:
select * from circulation_rules where
rule_name in ('decreaseloanholds', 'hold_fulfillment_policy', 'holdallowed',
'holds_per_day', 'holds_per_record', 'max_holds', 'onshelfholds',
'opacitemholds', 'reservesallowed', 'waiting_hold_cancellation')
and (branchcode is null or branchcode = 'NPT')
and (categorycode is null or categorycode = 'LUOBAR')
and (itemtype is null or itemtype = 'MUSICCD')
order by branchcode, categorycode, itemtype
RESULTS:
id branchcode categorycode itemtype rule_name rule_value
69369 NPT LUOBAR NULL reservesallowed 0
69393 NPT LUOBAR NULL opacitemholds N
69377 NPT LUOBAR NULL onshelfholds 2
69376 NPT LUOBAR NULL holds_per_record 0
69371 NPT LUOBAR NULL holds_per_day 0
69370 NPT LUOBAR NULL decreaseloanholds
44429 NPT NULL NULL hold_fulfillment_policy any
44430 NPT NULL NULL holdallowed from_any_library
44432 NPT NULL NULL max_holds 25
69499 NULL LUOBAR NULL reservesallowed 0
69473 NULL LUOBAR NULL opacitemholds N
69496 NULL LUOBAR NULL onshelfholds 2
69465 NULL LUOBAR NULL max_holds 0
69495 NULL LUOBAR NULL holds_per_record 0
69490 NULL LUOBAR NULL holds_per_day 0
69500 NULL LUOBAR NULL decreaseloanholds
279 NULL NULL NULL hold_fulfillment_policy any
278 NULL NULL NULL holdallowed from_any_library
53714 NULL NULL NULL holds_per_day 0
53713 NULL NULL NULL holds_per_record
283 NULL NULL NULL max_holds 25
53717 NULL NULL NULL onshelfholds 1
53722 NULL NULL NULL opacitemholds N
53691 NULL NULL NULL reservesallowed 0
154 NULL NULL NULL waiting_hold_cancellation 1
53698 NULL NULL NULL decreaseloanholds
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list