]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2
LP#1728147 - fix some Holds Pull List grid columns
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / holds / t_pull_list.tt2
1 <eg-grid
2   id-field="id"
3   idl-class="ahopl"
4   grid-controls="gridControls"
5   persist-key="circ.holds.pull"
6   dateformat="{{$root.egDateAndTimeFormat}}">
7
8   <eg-grid-menu-item handler="detail_view" 
9     label="[% l('Detail View') %]"></eg-grid-menu-item>
10
11   <eg-grid-menu-item handler="print_full_list" 
12     label="[% l('Print Full List') %]"></eg-grid-menu-item>
13
14   <!--
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>
21   -->
22
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>
55
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') %]">
60   </eg-grid-field>
61
62   <eg-grid-field name="call_number_label" 
63     path="call_number_label" required hidden
64     label="[% l('Call Number') %]">
65   </eg-grid-field>
66
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') %]">
73     <a target="_self" 
74       href="[% ctx.base_path %]/staff/cat/catalog/record/{{item.record_id}}">
75       {{item.title}}
76     </a>
77   </eg-grid-field>
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">
85       {{item.barcode}}
86     </a>
87   </eg-grid-field>
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}}
101     </a>
102   </eg-grid-field>
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>
126   </eg-grid-field>
127   <eg-grid-field label="[% l('Circ Modifier') %]" path='current_copy.circ_modifier' hidden>
128   </eg-grid-field>
129   <eg-grid-field label="[% l('Copy Status Change Time') %]" path='current_copy.status_changed_time' datatype="timestamp" hidden>
130   </eg-grid-field>
131   <eg-grid-field label="[% l('Hold Type') %]" path='hold_type' hidden>
132   </eg-grid-field>
133   <eg-grid-field label="[% l('ISBN') %]" path='mvr.isbn' hidden>
134   </eg-grid-field>
135   <eg-grid-field label="[% l('Edition') %]" path='mvr.edition' hidden>
136   </eg-grid-field>
137   <eg-grid-field label="[% l('Top of Queue') %]" path='hold.cut_in_line' hidden>
138   </eg-grid-field>
139   <eg-grid-field label="[% l('Total Holds') %]" path='total_holds' hidden>
140   </eg-grid-field>
141   <eg-grid-field label="[% l('Request Date') %]" path='request_time' datatype="timestamp" hidden>
142   </eg-grid-field>
143   <eg-grid-field label="[% l('Expire Date') %]" path='hold.expire_time' datatype="timestamp" hidden>
144   </eg-grid-field>
145 </eg-grid>
146