[Koha-bugs] [Bug 27529] New: Cannot place hold on OPAC if hold_fullfillment_policy is set to group and OPACAllowUserToChooseBranch not allowed
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Jan 22 16:22:34 CET 2021
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27529
Bug ID: 27529
Summary: Cannot place hold on OPAC if hold_fullfillment_policy
is set to group and OPACAllowUserToChooseBranch not
allowed
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: Hold requests
Assignee: koha-bugs at lists.koha-community.org
Reporter: nick at bywatersolutions.com
QA Contact: testopia at bugs.koha-community.org
CC: gmcharlt at gmail.com
In opac/opac-reserve.pl:
243 # When choosing a specific item, the default pickup library should
be dictated by the default hold policy
244 if ( ! C4::Context->preference("OPACAllowUserToChooseBranch") &&
$itemNum ) {
245 my $item = Koha::Items->find( $itemNum );
246 my $type = $item->effective_itemtype;
247 my $rule = GetBranchItemRule( $patron->branchcode, $type );
248 if ( $rule->{hold_fulfillment_policy} eq 'any' ) {
249 $branch = $patron->branchcode;
250 } else {
251 my $policy = $rule->{hold_fulfillment_policy};
252 $branch = $item->$policy;
253 }
254 }
255
$branch = $item->$policy; is problematic for group values
To test:
1 - Set 'Default checkout, hold and return policy' -> 'Hold pickup library
match' to item's hold group or patron's hold group
2 - Set OPACAllowUserToChooseBranch to 'Don't allow'
3 - Try to place an item level hold on the opac
4 - Ka-boom
The method Koha::Item->patrongroup is not covered by tests!
The method Koha::Item->itemgroup is not covered by tests!
--
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