3 -- Auto-cancelled, no target
4 INSERT INTO action_trigger.event_definition (
5 id, active, owner, name, hook,
6 validator, reactor, delay, delay_field,
7 group_field, message_usr_path, message_library_path, message_title,
10 51, FALSE, 1, 'Hold Cancelled (No Target) User Message', 'hold_request.cancel.expire_no_target',
11 'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
12 'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
15 [%- user = target.0.usr -%]
16 The following holds were cancelled because no items were found to fullfil them.
18 [% FOR hold IN target %]
19 Title: [% hold.bib_rec.bib_record.simple_record.title %]
20 Author: [% hold.bib_rec.bib_record.simple_record.author %]
21 Library: [% hold.pickup_lib.name %]
22 Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
27 INSERT INTO action_trigger.environment (event_def, path) VALUES
30 (51, 'bib_rec.bib_record.simple_record');
34 INSERT INTO action_trigger.event_definition (
35 id, active, owner, name, hook,
36 validator, reactor, delay, delay_field,
37 group_field, message_usr_path, message_library_path, message_title,
40 52, FALSE, 1, 'Hold Cancelled (Staff) User Message', 'hold_request.cancel.staff',
41 'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
42 'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
45 [%- user = target.0.usr -%]
46 The following holds were cancelled by a staff member.
48 [% FOR hold IN target %]
49 Title: [% hold.bib_rec.bib_record.simple_record.title %]
50 Author: [% hold.bib_rec.bib_record.simple_record.author %]
51 Library: [% hold.pickup_lib.name %]
52 Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
53 Cancellation Note: [% hold.cancel_note %]
58 INSERT INTO action_trigger.environment (event_def, path) VALUES
61 (52, 'bib_rec.bib_record.simple_record');
65 INSERT INTO action_trigger.event_definition (
66 id, active, owner, name, hook,
67 validator, reactor, delay, delay_field,
68 group_field, message_usr_path, message_library_path, message_title,
71 53, TRUE, 1, 'Hold Cancelled (Shelf-Expired) User Message', 'hold_request.cancel.expire_holds_shelf',
72 'HoldIsCancelled', 'NOOP_True', '30 minutes', 'cancel_time',
73 'usr', 'usr', 'usr.home_ou', 'Hold Request Cancelled',
76 [%- user = target.0.usr -%]
77 The following holds were cancelled because they were never picked up.
79 [% FOR hold IN target %]
80 Title: [% hold.bib_rec.bib_record.simple_record.title %]
81 Author: [% hold.bib_rec.bib_record.simple_record.author %]
82 Library: [% hold.pickup_lib.name %]
83 Request Date: [% date.format(helpers.format_date(hold.request_time), '%Y-%m-%d') %]
84 Pickup By: [% date.format(helpers.format_date(hold.shelf_expire_time), '%Y-%m-%d') %]
89 INSERT INTO action_trigger.environment (event_def, path) VALUES
92 (53, 'bib_rec.bib_record.simple_record');