]> git.evergreen-ils.org Git - Evergreen.git/commit
More aggressive recalc of standing penalties
authorJason Etheridge <jason@esilibrary.com>
Tue, 3 Jan 2012 20:46:25 +0000 (15:46 -0500)
committerBill Erickson <berick@esilibrary.com>
Tue, 10 Jan 2012 18:11:16 +0000 (13:11 -0500)
commit05679cce8d1b4903f65262bebbdc384f88238b9d
tree962ea755da42a50ab612a8e297a19c76c0ccdebe
parent8e74348fac9c9dd9017d80ddd22e68a6683ee984
More aggressive recalc of standing penalties

In the staff client, the Refresh button in the patron display will explicitly
ask the server to recalculate standing penalties for the patron. Other automatic
refresh-like behavior meant to synchronize parts of the patron display will not
do this.

This change tweaks the logic to ask for a recalculation with all refresh-like
behavior in the patron display, and will catch such things as staff changing the
user's permisssion profile.

An example of how you might test this:

Admin -> Local Administration -> Group Penalty Thresholds

New Penalty Threshold

Group: Volunteers
Org Unit: CONS
Penalty: PATRON_EXCEEDS_FINES
Threshold: 1

Save

Register user with Profile of Patrons

Load patron, Bills, Bill Patron, Amount: 5, Submit this Bill

Edit

Main (Profile) Permission Group: Volunteers, Save

The interface should refresh and show a Maximum Bills penalty in the patron
summary.

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/xul/staff_client/server/patron/display.js