| Summary: | Extend functionality of AllowHoldsPolicyOverride to prevent some overrides | ||
|---|---|---|---|
| Product: | Koha | Reporter: | Michael Adamyk <madamyk> |
| Component: | Hold requests | Assignee: | Bugs List <koha-bugs> |
| Status: | NEW --- | QA Contact: | Testopia <testopia> |
| Severity: | enhancement | ||
| Priority: | P5 - low | CC: | andrew, cbrannon, gmcharlt, mteal |
| Version: | Main | ||
| Hardware: | All | ||
| OS: | All | ||
| See Also: |
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41130 https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20955 |
||
| GIT URL: | Initiative type: | --- | |
| Sponsorship status: | --- | Comma delimited list of Sponsors: | |
| Crowdfunding goal: | 0 | Patch complexity: | --- |
| Documentation contact: | Documentation submission: | ||
| Text to go in the release notes: | Version(s) released in: | ||
| Circulation function: | |||
| Bug Depends on: | 31169 | ||
| Bug Blocks: | |||
|
Description
Michael Adamyk
2021-01-18 14:48:27 UTC
Thx for filing Michael! Since the topic is on AllowHoldsPolicyOverride, I would also like to suggest that there be a permission in patron permissions for this. We don't want everyone being able to override holds. While we don't want everyone being able to place holds on lost items, there are situations where we want to have a staff member place a hold on a lost item, as they may have to decide if this item will continue circulating. Currently we can't do that unless we turn this setting on, but we don't want to just turn it on for everyone to override. I agree with the idea of having a patron permission to allow overrides to holds. It'd be nice to have a middle ground between allowing everybody to override all hold policies and nobody being able to. I've filed bug 41130 for tying hold overrides to a permission, akin to the force_checkout permission for the various checkout overrides. I've added a See Also to Bug 20955, which seeks to address the fact that AllowHoldPolicyOverride currently allows one to place holds that will never capture an item at checkin. On this bug, I favor the approach of splitting AllowHoldPolicyOverride into at least two systempreferences. One of the checkout override preferences is "AllowTooManyOverride," to allow checkouts when the patron has reached the maximum number of allowed checkouts. I suggest the addition of AllowTooManyHoldsOverride to allow holds beyond the maximum number of allowed checkouts. That would leave the existing AllowHoldPolicyOverride tied to overrides related to Hold Policy and Hold Pickup Library Match (and branch transfer limits?). |