<eg-grid-field label="[% l('Status') %]" path='status_string'></eg-grid-field>
<eg-grid-field label="[% l('Queue Position') %]" path='queue_position' hidden></eg-grid-field>
+ <eg-grid-field path='hold.usr.*' parent-idl-class="ahr" hidden></eg-grid-field>
+ <eg-grid-field path='hold.requestor.*' parent-idl-class="ahr" 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='volume.*' parent-idl-class="acn" hidden></eg-grid-field>
.factory('egHolds',
- ['$modal','$q','egCore','egUser','egConfirmDialog','egAlertDialog',
-function($modal , $q , egCore , egUser , egConfirmDialog , egAlertDialog) {
+ ['$modal','$q','egCore','egConfirmDialog','egAlertDialog',
+function($modal , $q , egCore , egConfirmDialog , egAlertDialog) {
var service = {};
hold_data.id = hold.id();
if (hold.requestor() && typeof hold.requestor() != 'object')
- hold.requestor(egUser.get(hold.requestor()));
+ egCore.pcrud.retrieve('au',hold.requestor()).then(function(u) { hold.requestor(u) });
if (hold.usr() && typeof hold.usr() != 'object')
- hold.usr(egUser.get(hold.usr()));
+ egCore.pcrud.retrieve('au',hold.usr()).then(function(u) { hold.usr(u) });
// current_copy is not always fleshed in the API
if (hold.current_copy() && typeof hold.current_copy() != 'object')