Text to go in the release notes:
When using library groups, the rules for placing holds did not always work as expected. This fixes these rules so that when patrons are part of a library in a group, they can only place a hold for items held in that library group. It also improves the error messages.
- There are two library groups with distinct libraries in each (Group A and B).
- Default rules for all libraries are: Hold Policy = "From local hold group" and Hold pickup library match to "Patron's hold group", AllowHoldPolicyOverride is Don't allow.
- You can place a hold for a patron that belongs to one of the Group A libraries, for an item only held in a Group A library.
- You can't place a hold for that item for a patron from a Group B library.