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>
8 <div class="form-group">
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>
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>
27 features="-sort,-multisort"
28 grid-controls="grid_controls"
29 persist-key="acq.requests.list"
30 dateformat="{{$root.egDateAndTimeFormat}}">
32 <eg-grid-menu-item handler="create_request"
33 label="[% l('Create Request') %]"></eg-grid-menu-item>
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"/>
40 <eg-grid-menu-item handler="clear_requests" disabled="need_one_and_all_uncanceled"
41 label="[% l('Clear Completed Requests') %]"></eg-grid-menu-item>
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>
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>