lp1511742 Additional Scaffolding Fixes
[evergreen-equinox.git] / Open-ILS / src / templates / staff / acq / requests / t_list.tt2
1 <div class="container-fluid" style="text-align:center">
2   <div class="alert alert-info alert-less-pad strong-text-2">
3     <span>[% l('Acquisition Patron Requests') %]</span>
4   </div>
5 </div>
6
7 <div>
8   <div class="form-group">
9     <div class="row">
10       <span ng-hide="context_user || context_lineitem">
11         <div class="col-md-3 input-group">
12           <span class="input-group-addon">[% l('Patron Home Library: ' ) %]</span>
13           <eg-org-selector id="select-request-ou" selected="context_ou"></eg-org-selector>
14         </div>
15       </span>
16       <span ng-show="context_user">[% l('User ID: [_1]','{{context_user}}') %]</span>
17       <span ng-show="context_lineitem">[% l('PO Line Item ID: [_1]','{{context_lineitem}}') %]</span>
18     </div>
19   </div>
20 </div>
21
22 <hr/>
23
24 <eg-grid
25   id-field="id"
26   idl-class="aurs"
27   features="-sort,-multisort"
28   grid-controls="grid_controls"
29   persist-key="acq.requests.list"
30   dateformat="{{$root.egDateAndTimeFormat}}">
31
32   <eg-grid-menu-item handler="create_request"
33     label="[% l('Create Request') %]"></eg-grid-menu-item>
34
35   <eg-grid-menu-item handler="canceled_requests_checkbox_handler"
36     label="[% l('Show Canceled Requests') %]"
37     checkbox="requests_show_canceled"
38     checked="requests_show_canceled"/>
39
40   <eg-grid-menu-item handler="clear_requests" disabled="need_one_and_all_uncanceled"
41     label="[% l('Clear Completed Requests') %]"></eg-grid-menu-item>
42
43   <eg-grid-action handler="edit_request" disabled="need_one_uncanceled"
44     label="[% l('Edit Request') %]"></eg-grid-action>
45   <eg-grid-action handler="view_request" disabled="need_one_selected"
46     label="[% l('View Request') %]"></eg-grid-action>
47   <eg-grid-action handler="retrieve_user" disabled="need_one_selected"
48     label="[% l('Retrieve Patron') %]"></eg-grid-action>
49   <eg-grid-action handler="add_request_to_picklist" disabled="need_one_uncanceled_no_lineitem"
50     label="[% l('Add Request to Selection List') %]"></eg-grid-action>
51   <eg-grid-action handler="view_picklist" disabled="need_one_lineitem"
52     label="[% l('View Selection List') %]"></eg-grid-action>
53   <eg-grid-action handler="set_yes_hold_requests" disabled="need_one_and_all_new_or_pending"
54     label="[% l('Set Hold on Requests') %]"></eg-grid-action>
55   <eg-grid-action handler="set_no_hold_requests" disabled="need_one_and_all_new_or_pending"
56     label="[% l('Set No Hold on Requests') %]"></eg-grid-action>
57   <eg-grid-action handler="cancel_requests" disabled="need_one_and_all_uncanceled"
58     label="[% l('Cancel Requests') %]"></eg-grid-action>
59
60   <eg-grid-field path='id' hidden required sortable></eg-grid-field>
61   <eg-grid-field path='request_status.label' sortable label="[% l('Request Status') %]"></eg-grid-field>
62   <eg-grid-field path='request_status.id' required hidden sortable label="[% l('Request Status ID') %]"></eg-grid-field>
63   <eg-grid-field path='request_date' sortable label="[% l('Request Date/Time') %]"
64     datatype="timestamp"></eg-grid-field>
65   <eg-grid-field path='need_before' sortable label="[% l('Need Before Date/Time') %]"
66     datatype="timestamp"></eg-grid-field>
67   <eg-grid-field path='request_type.label' required sortable label="[% l('Request Type') %]"></eg-grid-field>
68   <eg-grid-field path='hold' sortable></eg-grid-field>
69   <eg-grid-field path='pickup_lib.shortname' required sortable label="[% l('Pickup Lib') %]"></eg-grid-field>
70   <eg-grid-field path='isxn' sortable></eg-grid-field>
71   <eg-grid-field path='upc' sortable></eg-grid-field>
72   <eg-grid-field path='title' sortable></eg-grid-field>
73   <eg-grid-field path='article_title' sortable></eg-grid-field>
74   <eg-grid-field path='lineitem.id' required sortable label="[% l('Lineitem ID') %]" hidden></eg-grid-field>
75   <eg-grid-field path='lineitem.picklist' sortable required label="[% l('Selection List ID') %]" hidden></eg-grid-field>
76   <eg-grid-field path='usr.id' required sortable label="[% l('User ID') %]" hidden></eg-grid-field>
77   <eg-grid-field path='usr.card.barcode' sortable required label="[% l('User Barcode') %]"></eg-grid-field>
78   <eg-grid-field path='usr.family_name' sortable required label="[% l('User Family Name') %]" hidden></eg-grid-field>
79   <eg-grid-field path='usr.home_ou.shortname' required sortable label="[% l('User Home Library') %]" hidden></eg-grid-field>
80   <eg-grid-field path='cancel_reason.label' sortable required label="[% l('Cancel Reason') %]" hidden></eg-grid-field>
81   <eg-grid-field path='*' required hidden></eg-grid-field>
82 </eg-grid>
83