<field name="name" reporter:datatype="text"/>
<field name="label" reporter:datatype="text" oils_persist:i18n="true"/>
<field name="block_list" reporter:datatype="text"/>
+ <field name="staff_alert" reporter:datatype="bool"/>
<field name="org_depth" reporter:datatype="int"/>
</fields>
<links/>
name TEXT NOT NULL UNIQUE,
label TEXT NOT NULL,
block_list TEXT,
+ staff_alert BOOL NOT NULL DEFAULT FALSE,
org_depth INTEGER
);
INSERT INTO config.standing_penalty (id,name,label,block_list)
INSERT INTO config.standing_penalty (id,name,label,block_list)
VALUES (4,'PATRON_EXCEEDS_COLLECTIONS_WARNING','Patron exceeds pre-collections warning fine threshold','CIRC|HOLD|RENEW');
-INSERT INTO config.standing_penalty (id,name,label) VALUES (20,'ALERT_NOTE','Alerting Note, no blocks');
+INSERT INTO config.standing_penalty (id,name,label,staff_alert) VALUES (20,'ALERT_NOTE','Alerting Note, no blocks',TRUE);
INSERT INTO config.standing_penalty (id,name,label) VALUES (21,'SILENT_NOTE','Note, no blocks');
INSERT INTO config.standing_penalty (id,name,label,block_list) VALUES (22,'STAFF_C','Alerting block on Circ','CIRC');
INSERT INTO config.standing_penalty (id,name,label,block_list) VALUES (23,'STAFF_CH','Alerting block on Circ and Hold','CIRC|HOLD');
if (!penalties) { penalties = []; }
var dl_flag_opened = false;
for (var i = 0; i < penalties.length; i++) {
- if (penalties[i].standing_penalty().block_list() || penalties[i].standing_penalty().id() == 20 /* ALERT_NOTE */) {
+ if (penalties[i].standing_penalty().block_list() || penalties[i].standing_penalty().staff_alert()) {
if (!dl_flag_opened) {
msg += '<dl>';
dl_flag_opened = true;