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