</a>
</eg-grid-field>
+ <eg-grid-field label="[% l('Patron Barcode') %]">{{item.patron_barcode}}</eg-grid-field>
+ <eg-grid-field label="[% l('Patron alias') %]">{{item.patron_alias}}</eg-grid-field>
<eg-grid-field label="[% l('Request Date') %]" path='hold.request_time'></eg-grid-field>
<eg-grid-field label="[% l('Capture Date') %]" path='hold.capture_time'></eg-grid-field>
<eg-grid-field label="[% l('Available Date') %]" path='hold.shelf_time'></eg-grid-field>
<eg-grid-field label="[% l('Queue Position') %]" path='queue_position' hidden></eg-grid-field>
<eg-grid-field path='hold.*' parent-idl-class="ahr" hidden></eg-grid-field>
<eg-grid-field path='copy.*' parent-idl-class="acp" hidden></eg-grid-field>
+ <eg-grid-field path='hold.usr.*' parent-idl-class="acp" hidden></eg-grid-field>
<eg-grid-field path='volume.*' parent-idl-class="acn" hidden></eg-grid-field>
<eg-grid-field path='mvr.*' parent-idl-class="mvr" hidden></eg-grid-field>
</eg-grid>
</a>
</eg-grid-field>
+ <eg-grid-field label="[% l('Patron Barcode') %]" hidden>{{item.patron_barcode}}</eg-grid-field>
+ <eg-grid-field label="[% l('Patron alias') %]" hidden>{{item.patron_alias}}</eg-grid-field>
<eg-grid-field label="[% l('Request Date') %]" path='hold.request_time'></eg-grid-field>
<eg-grid-field label="[% l('Capture Date') %]" path='hold.capture_time'></eg-grid-field>
<eg-grid-field label="[% l('Available Date') %]" path='hold.shelf_time'></eg-grid-field>
<eg-grid-field label="[% l('Queue Position') %]" path='queue_position' hidden></eg-grid-field>
<eg-grid-field path='hold.*' parent-idl-class="ahr" hidden></eg-grid-field>
<eg-grid-field path='copy.*' parent-idl-class="acp" hidden></eg-grid-field>
+ <eg-grid-field path='hold.usr.*' parent-idl-class="au" hidden></eg-grid-field>
+ <eg-grid-field path='hold.usr.card.*' parent-idl-class="ac" hidden></eg-grid-field>
<eg-grid-field path='volume.*' parent-idl-class="acn" hidden></eg-grid-field>
<eg-grid-field path='mvr.*' parent-idl-class="mvr" hidden></eg-grid-field>
</eg-grid>
.factory('egHolds',
- ['$modal','$q','egCore','egAlertDialog','egConfirmDialog','egAlertDialog',
-function($modal , $q , egCore , egAlertDialog , egConfirmDialog , egAlertDialog) {
+ ['$modal','$q','egCore','egUser','egConfirmDialog','egAlertDialog',
+function($modal , $q , egCore , egUser , egConfirmDialog , egAlertDialog) {
var service = {};
hold.current_shelf_lib(egCore.org.get(hold.current_shelf_lib()));
hold_data.id = hold.id();
+ if (hold.requestor() && typeof hold.requestor() != 'object')
+ hold.requestor(egUser.get(hold.requestor()));
+
+ if (hold.usr() && typeof hold.usr() != 'object')
+ hold.usr(egUser.get(hold.usr()));
+
// current_copy is not always fleshed in the API
if (hold.current_copy() && typeof hold.current_copy() != 'object')
hold.current_copy(hold_data.copy);