Standing penalty CAPTURE and FULFILL blocks
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned | ||
2.3 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The goal of this feature is to add two additional types of standing penalty blocks to manage holds. The existing "HOLD" block prevents new holds from being created. I'd like to propose we add "CAPTURE" and "FULFILL" blocks as well for finer grained control.
When a user has a standing penalty containing "CAPTURE" in the block list, the user can place holds (pending no HOLD block), but no holds for the user will be captured. This is effectively a policy-based freeze of the hold.
Users that have penalties with "FULFILL" in the block list will be able to place holds and have their holds captured (i.e. delivered) but will not be able to check out the captured holds. This is basically a honey pot for getting patrons in to pay outstanding balances.
As part of the development, any penalty that currently has a HOLD block would also get the CAPTURE and FULFILL blocks added for backwards compatibility.
Branch to follow.
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Note to self: Add filter to the hold pull list generator to avoid listing copies for holds where the user currently has a CAPTURE block. Otherwise, staff will be pulling copies that can't be captured.