[Koha-bugs] [Bug 26634] New: Hold rules applied incorrectly when All Libraries rules are more specific than branch rules

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Oct 8 17:19:13 CEST 2020


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

            Bug ID: 26634
           Summary: Hold rules applied incorrectly when All Libraries
                    rules are more specific than branch rules
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: critical
          Priority: P5 - low
         Component: Hold requests
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: andrew at bywatersolutions.com
        QA Contact: testopia at bugs.koha-community.org
                CC: gmcharlt at gmail.com

To recreate:
- At the All Libraries level, create a circ rule for a specific patron category
and a specific item type that only allows 1 hold
- At the branch-specific level for Branch A, create an All/All rule that allows
2 holds
- confirm ReservesControll is set to patron's library
- find a patron from Branch A of the category for which you made your rule
- find two bibs with items of the itype got which you made your rule
- place a hold on one bib. success!
- try to place a hold on the second bib. you're told you cannot because the
patron is only allowed 1 hold 

We should be enforcing the All/All rule for Branch A. If we put in a rule for
the category and itype for Branch A, that rule will be enforced and we'll be
allowed a second hold.

In GetHoldRule, we tell get_effective_rules to return those rules ordered by
'categorycode', 'itemtype', 'branchcode.' We should just let get_effective_rule
handle that ordering on its own.

-- 
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