Web Client: Cannot Override Patron Message Block
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
High
|
Unassigned | ||
3.0 |
Fix Released
|
High
|
Unassigned | ||
3.1 |
Fix Released
|
High
|
Unassigned |
Bug Description
Evergreen release 3.0.8
Browsers: Chrome, Firefox
In the Web Client staff are not offered the option to override a patron block that is placed from Messages/Apply Penalty.
The screen warns of the block with an OK option which closes the dialog box and does not allow the attempted action such as checking out an item.
The XUL Client warns of the block and the dialog box has options for Force this action? No Yes.
The login's Permission Group does have STAFF_CHR.override permission.
I am logged in as the library that placed the block.
Steps used to add block.
In the patron record click Messages.
Click Apply Penalty.
Select Block.
Pictures attached.
If the patron has another penalty such as exceeds fine limit, the dialog box shows both penalties and the option to Force Action which then allows the action to proceed.
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
importance: | Undecided → High |
tags: | added: webstaffblocker |
Changed in evergreen: | |
milestone: | none → 3.2-beta |
Changed in evergreen: | |
assignee: | nobody → Galen Charlton (gmc) |
tags: | added: signedoff |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
milestone: | 3.2-beta → 3.2-rc |
The egCirc service has a "checkout_ overridable_ events" attribute, which is a hardcoded list of events that can be overridden by staff during checkout (there is a similar list for renewals). This list does not include STAFF_CHR or any of the other staff-applied standing penalties. Adding them to the list seems to do the trick; working branch user/jeffdavis/ lp1781641- override- staff-applied- penalties does just that:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=commitdif f;h=0ebac986
This needs more thorough testing than I've given it so far.