2 Template for printing hold request slips. Fields include:
5 * call number.prefix.label
6 * call_number.suffix.label
12 * patron.first_given_name
13 * patron.second_given_name
19 * hold_notes (array of slip-printable notes)
23 <div ng-switch on="hold.behind_desk">
24 <div ng-switch-when="t">
25 [% l('This item needs to be routed to the [_1]Private Holds Shelf[_2].',
26 '<strong>','</strong>') %]
28 <div ng-switch-when="f">
29 [% l('This item needs to be routed to the [_1]Public Holds Shelf[_2].',
30 '<strong>','</strong>') %]
35 [% l('Barcode: [_1]', '{{copy.barcode}}') %]</div>
36 [% l('Title: [_1]', '{{title}}') %]</div>
38 <div>[% l('Call Number: [_1] [_2] [_3]', '{{call_number.prefix}}', '{{call_number.label}}', '{{call_number.suffix}}') %]</div>
43 <div>[% l('Hold for patron: [_1], [_2] [_3]',
44 '{{patron.family_name}}',
45 '{{patron.first_given_name}}',
46 '{{patron.second_given_name}}') %]</div>
47 <div>[% l('Barcode: [_1]', '{{patron.card.barcode}}') %]</div>
48 <div ng-if="hold.phone_notify">[% l('Notify by phone: [_1]', '{{hold.phone_notify}}') %]</div>
49 <div ng-if="hold.sms_notify">[% l('Notify by text: [_1]', '{{hold.sms_notify}}') %]</div>
50 <div ng-if="hold.email_notify == 't'">[% l('Notify by email: [_1]', '{{patron.email}}') %]</div>
51 <div ng-if="hold_notes">
53 <li ng-repeat="note in hold_notes | filter: {slip : 't'}"><strong>{{note.title}}</strong> - {{note.body}}</li>
58 <div>[% l('Request Date: [_1]',
59 '{{hold.request_time | date:$root.egDateAndTimeFormat}}') %]</div>
60 <div>[% l('Slip Date: [_1]', '{{today | date:$root.egDateAndTimeFormat}}') %]</div>
61 <div>[% l('Printed by [_1] at [_2]',
62 '{{staff.first_given_name}}', '{{current_location.shortname}}') %]</div>