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

            Bug ID: 35431
           Summary: TransportCostMatrix should be checked after
                    HoldsQueuePrioritizeBranch
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: major
          Priority: P5 - low
         Component: Hold requests
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected]

Current behavior is:
LocalHoldsPriority is checked if enabled
Item level holds are filled if possible
Now we loop requests:
 - We check if there are items held at the pickup branch
   - We check if these items HoldsQueuePrioritizeBranch match the patron branch
 - Otherwise we check the transport cost matrix
 - continued checks

The correct behavior would be
Now we loop requests:
 - We check if there are items held at the pickup branch
   - We check if these items HoldsQueuePrioritizeBranch match the patron branch
 - We check the transport cost matrix
 - continued checks

The difference being that if we can't fill a hold by match
HoldsQueuePrioritizeBranch we should next check the matrix, not skip it.

The matrix, if enabled, will select where the holding and pickup library match
(as it is the least cost transfer to not transfer) and HoldsQueuePrioritize
branch doesn't match, so we want this fallback

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to