Overrideable events at checkout should not be hard coded
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned |
Bug Description
There have been a few bugs related to overriding events in the web client during checkout and renewal:
bug 1781641 - Web Client: Cannot Override Patron Message Block
bug 1851434 - Web Client: Lost item renewal - COPY_NOT_
bug 1827901 - Webby: Cannot override PATRON_
These issues all stem from the hardcoding of overrideable events in this file:
Open-ILS/
Overrideable events in Evergreen should be dynamic rather than a static list of events hardcoded in a file.
An example of why this is an issue ongoing, Evergreen supports the creation of penalty types via Local Administration -> Standing Penalties. Due to the hard coding of overrideable events, penalties added in this way and applied to patrons will not be overrideable.
tags: |
added: circ-checkout removed: checkout patron |
Changed in evergreen: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Ran into this today with AVAIL_HOLD_ COPY_RATIO_ EXCEEDED not being in the lists. There is a permission to override but staff are never given the option to do so.