2 <!-- patron search results grid -->
4 idl-class="au" id-field="id"
5 features="-sort,-display,-multisort"
6 main-label="[% l('Patron Search Results') %]"
7 menu-label="[% l('Add To Bucket') %]"
8 grid-controls="gridControls"
9 items-provider="patronSearchGridProvider"
10 persist-key="circ.patron.search"
11 dateformat="{{$root.egDateAndTimeFormat}}">
13 <eg-grid-menu-item handler="merge_patrons"
14 disabled="need_two_selected" standalone="true"
15 label="[% l('Merge Patrons') %]"></eg-grid-menu-item>
17 <eg-grid-menu-item label="[% l('New Bucket') %]"
18 handler="openCreateBucketDialog"></eg-grid-menu-item>
20 <eg-grid-menu-item divider="true"></eg-grid-menu-item>
22 <eg-grid-menu-item ng-repeat="bkt in bucketSvc.allBuckets"
23 label="{{bkt.name()}}" handler-data="bkt"
24 handler="addToBucket" disabled="need_one_selected"></eg-grid-menu-item>
26 <eg-grid-menu-item ng-repeat="bkt in bucketSvc.allSubscriptions"
27 label="[% 'Hold Groups: ' %] {{bkt.name()}}" handler-data="bkt"
28 handler="addToBucket" disabled="need_one_selected"></eg-grid-menu-item>
30 <eg-grid-field label="[% l('ID') %]" path='id' visible></eg-grid-field>
31 <eg-grid-field label="[% l('Card') %]" path='card.barcode' visible>
32 <a href="./circ/patron/{{item.id()}}/checkout">{{item.card().barcode()}}</a>
34 <eg-grid-field label="[% l('Profile') %]" path='profile.name' visible></eg-grid-field>
35 <eg-grid-field label="[% l('Last Name') %]" path='family_name' visible sortable multisortable></eg-grid-field>
36 <eg-grid-field label="[% l('First Name') %]" path='first_given_name' visible sortable multisortable></eg-grid-field>
37 <eg-grid-field label="[% l('Middle Name') %]" path='second_given_name' visible sortable multisortable></eg-grid-field>
38 <eg-grid-field label="[% l('DoB') %]" path='dob' dateformat="{{$root.egDateFormat}}" datatype="timestamp" visible sortable multisortable></eg-grid-field>
39 <eg-grid-field label="[% l('Home Library') %]" path='home_ou.shortname' visible></eg-grid-field>
40 <eg-grid-field label="[% l('Created On') %]" path='create_date' datatype="timestamp" visible sortable multisortable></eg-grid-field>
42 <eg-grid-field label="[% l('Mailing:Street 1') %]" path='mailing_address.street1' visible></eg-grid-field>
43 <eg-grid-field label="[% l('Mailing:Street 2') %]" path='mailing_address.street2'></eg-grid-field>
44 <eg-grid-field label="[% l('Mailing:City') %]" path='mailing_address.city'></eg-grid-field>
45 <eg-grid-field label="[% l('Mailing:County') %]" path='mailing_address.county'></eg-grid-field>
46 <eg-grid-field label="[% l('Mailing:State') %]" path='mailing_address.state'></eg-grid-field>
47 <eg-grid-field label="[% l('Mailing:Zip') %]" path='mailing_address.post_code'></eg-grid-field>
49 <eg-grid-field label="[% l('Billing:Street 1') %]" path='billing_address.street1'></eg-grid-field>
50 <eg-grid-field label="[% l('Billing:Street 2') %]" path='billing_address.street2'></eg-grid-field>
51 <eg-grid-field label="[% l('Billing:City') %]" path='billing_address.city'></eg-grid-field>
52 <eg-grid-field label="[% l('Billing:County') %]" path='billing_address.county'></eg-grid-field>
53 <eg-grid-field label="[% l('Billing:State') %]" path='billing_address.state'></eg-grid-field>
54 <eg-grid-field label="[% l('Billing:Zip') %]" path='billing_address.post_code'></eg-grid-field>
55 <eg-grid-field path='*' ignore="id family_name first_given_name second_given_name dob create_date"></eg-grid-field>