4 grid-controls="gridControls"
5 persist-key="circ.holds.pull"
6 dateformat="{{$root.egDateAndTimeFormat}}">
8 <eg-grid-menu-item handler="detail_view"
9 label="[% l('Detail View') %]"></eg-grid-menu-item>
11 <eg-grid-menu-item handler="print_full_list"
12 label="[% l('Print Full List') %]"></eg-grid-menu-item>
15 The Alternate print UI appears to be generated in a very similar
16 fashion to our native full list printer. Also, since it's
17 generated from a separate standalone HTML page, the print
18 action bypasses Hatch and goes straight to the browser printer.
19 <eg-grid-menu-item handler="print_list_alt"
20 label="[% l('Print Full List (Alt)') %]"></eg-grid-menu-item>
23 <eg-grid-action handler="grid_actions.show_recent_circs"
24 label="[% l('Show Last Few Circulations') %]"></eg-grid-action>
25 <eg-grid-action handler="grid_actions.show_patrons"
26 label="[% l('Retrieve Patron') %]"></eg-grid-action>
27 <eg-grid-action divider="true"></eg-grid-action>
28 <eg-grid-action handler="grid_actions.set_copy_quality"
29 label="[% l('Set Desired Copy Quality') %]"></eg-grid-action>
30 <eg-grid-action handler="grid_actions.edit_pickup_lib"
31 label="[% l('Edit Pickup Library') %]"></eg-grid-action>
32 <eg-grid-action handler="grid_actions.edit_notify_prefs"
33 label="[% l('Edit Notification Settings') %]"></eg-grid-action>
34 <eg-grid-action handler="grid_actions.edit_dates"
35 label="[% l('Edit Hold Dates') %]"></eg-grid-action>
36 <eg-grid-action handler="grid_actions.activate"
37 label="[% l('Activate') %]"></eg-grid-action>
38 <eg-grid-action handler="grid_actions.suspend"
39 label="[% l('Suspend') %]"></eg-grid-action>
40 <eg-grid-action handler="grid_actions.set_top_of_queue"
41 label="[% l('Set Top of Queue') %]"></eg-grid-action>
42 <eg-grid-action handler="grid_actions.clear_top_of_queue"
43 label="[% l('Un-Set Top of Queue') %]"></eg-grid-action>
44 <eg-grid-action handler="grid_actions.transfer_to_marked_title"
45 label="[% l('Transfer To Marked Title') %]"></eg-grid-action>
46 <eg-grid-action handler="grid_actions.mark_damaged"
47 label="[% l('Mark Item Damaged') %]"></eg-grid-action>
48 <eg-grid-action handler="grid_actions.mark_missing"
49 label="[% l('Mark Item Missing') %]"></eg-grid-action>
50 <eg-grid-action divider="true"></eg-grid-action>
51 <eg-grid-action handler="grid_actions.retarget"
52 label="[% l('Find Another Target') %]"></eg-grid-action>
53 <eg-grid-action handler="grid_actions.cancel_hold"
54 label="[% l('Cancel Hold') %]"></eg-grid-action>
56 <!-- Define the column using the sort-able copy location order
57 position, but display the location label in each cell -->
58 <eg-grid-field name="copy_location_order_position" required
59 path="current_copy.location.name" label="[% l('Shelving Location') %]">
62 <eg-grid-field name="call_number_label"
63 path="call_number_label" required hidden
64 label="[% l('Call Number') %]">
67 <eg-grid-field name="author"
68 path="current_copy.call_number.record.simple_record.author"
69 label="[% l('Author') %]"></eg-grid-field>
70 <eg-grid-field name="title"
71 path="current_copy.call_number.record.simple_record.title"
72 label="[% l('Title') %]">
74 href="[% ctx.base_path %]/staff/cat/catalog/record/{{item.record_id}}">
78 <eg-grid-field name="record_id" label="[% l('Bib Record ID') %]"
79 required hidden path="current_copy.call_number.record.id"></eg-grid-field>
80 <eg-grid-field name="copy_id"
81 path="current_copy.id" hidden required></eg-grid-field>
82 <eg-grid-field name="barcode"
83 path="current_copy.barcode" label="[% l('Current Copy') %]">
84 <a href="./cat/item/{{item.copy_id}}/summary" target="_self">
88 <eg-grid-field name="parts" path="part.label"
89 label="[% l('Parts') %]"></eg-grid-field>
90 <eg-grid-field name="copy_status" path="current_copy.status.name"
91 label="[% l('Copy Status') %]"></eg-grid-field>
92 <eg-grid-field name="copy_circ_lib_id" path="current_copy.circ_lib.id"
93 required hidden label="[% l('Copy Circ Lib ID') %]"></eg-grid-field>
94 <eg-grid-field name="notes" path="notes.body"
95 hidden label="[% l('Hold Notes') %]"></eg-grid-field>
96 <eg-grid-field name="patron_id" path="usr.id" hidden required></eg-grid-field>
97 <eg-grid-field name="patron_barcode" path="usr.card.barcode"
98 hidden label="[% l('Patron Barcode') %]">
99 <a href="./circ/patron/{{item.patron_id}}/holds" target="_self">
100 {{item.patron_barcode}}
103 <eg-grid-field name="pickup_lib_name" path="pickup_lib.name"
104 hidden label="[% l('Pickup Library') %]"></eg-grid-field>
105 <eg-grid-field name="pickup_lib_shortname" path="pickup_lib.shortname"
106 hidden label="[% l('Pickup Library (Shortname)') %]"></eg-grid-field>
107 <eg-grid-field name="request_lib_name" path="request_lib.name"
108 hidden label="[% l('Request Library') %]"></eg-grid-field>
109 <eg-grid-field name="request_lib_shortname" path="request_lib.shortname"
110 hidden label="[% l('Request Library (Shortname)') %]"></eg-grid-field>
111 <eg-grid-field name="selection_ou" path="selection_ou.shortname"
112 hidden label="[% l('Selection Locus') %]"></eg-grid-field>
113 <eg-grid-field name="sms_notify" path="sms_notify"
114 hidden label="[% l('SMS Notify') %]"></eg-grid-field>
115 <eg-grid-field name="email_notify" path="email_notify"
116 hidden label="[% l('Email Notify') %]"></eg-grid-field>
117 <eg-grid-field name="phone_notify" path="phone_notify"
118 hidden label="[% l('Phone Notify') %]"></eg-grid-field>
119 <eg-grid-field name="staff_hold" path="_is_staff_hold" datatype="bool"
120 required hidden label="[% l('Staff Hold') %]"></eg-grid-field>
121 <eg-grid-field label="[% l('Potential Copies') %]"
122 path='potential_copies'></eg-grid-field>
123 <eg-grid-field label="[% l('Queue Position') %]"
124 path='queue_position' hidden></eg-grid-field>
125 <eg-grid-field label="[% l('Hold ID') %]" path='id' required hidden>
127 <eg-grid-field label="[% l('Circ Modifier') %]" path='current_copy.circ_modifier' hidden>
129 <eg-grid-field label="[% l('Copy Status Change Time') %]" path='current_copy.status_changed_time' datatype="timestamp" hidden>
131 <eg-grid-field label="[% l('Hold Type') %]" path='hold_type' hidden>
133 <eg-grid-field label="[% l('ISBN') %]" path='mvr.isbn' hidden>
135 <eg-grid-field label="[% l('Edition') %]" path='mvr.edition' hidden>
137 <eg-grid-field label="[% l('Top of Queue') %]" path='hold.cut_in_line' hidden>
139 <eg-grid-field label="[% l('Total Holds') %]" path='total_holds' hidden>
141 <eg-grid-field label="[% l('Request Date') %]" path='request_time' datatype="timestamp" hidden>
143 <eg-grid-field label="[% l('Expire Date') %]" path='hold.expire_time' datatype="timestamp" hidden>