Just a note about the implementation, overrideable events were also hard-coded in the XUL client.
Renewals for example:
https://git.evergreen-ils.org/?p=Evergreen.git;a=blob;f=Open-ILS/xul/staff_client/server/circ/util.js;h=c9b557e29da20e90c78ac01ae95b4e151498cbb3;hb=HEAD#l3866
Having said that, +1 to making them dynamic.
Reviewing fix...
Just a note about the implementation, overrideable events were also hard-coded in the XUL client.
Renewals for example:
https:/ /git.evergreen- ils.org/ ?p=Evergreen. git;a=blob; f=Open- ILS/xul/ staff_client/ server/ circ/util. js;h=c9b557e29d a20e90c78ac01ae 95b4e151498cbb3 ;hb=HEAD# l3866
Having said that, +1 to making them dynamic.
Reviewing fix...