LP#1748006 Patron edit juv flag manual override user/berick/lp1748006-patron-edit-juvenile
authorBill Erickson <berickxx@gmail.com>
Fri, 9 Feb 2018 19:27:05 +0000 (14:27 -0500)
committerBill Erickson <berickxx@gmail.com>
Fri, 9 Feb 2018 19:35:08 +0000 (14:35 -0500)
commit3eab3e5816392def4a5973fe36a557c61f41505a
tree087150a2f968f343e78c8dd49469b425e501aae6
parent1f630f2189842cec8949596edd3c2fada4a9c8fc
LP#1748006 Patron edit juv flag manual override

Allow staff to manually override the patron juvenile flag value
regardless of patron DoB.

Patch removes the ng-blur handler for dob and expire_date, which fires
too aggressively.  The dob handler is replaced with a $watch handler, so
the new and old value can be compared.  No watch is applied to
expire_date, since no code is currently fired when it's changed.

Change the log level of the "field changed" message from log to debug.

To test:

[1] Open a patron in the web staff patron editor.
[2] Apply a juvenile birth date (less than 18 years by default).
[3] Confirm the juvenile flag is automatically activated (if it wasn't
    already).
[4] Confirm it's possible to un-check the juvenile flag and save the
    patron.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js