],
'text' : {
'7004' : function(r) {
- return obj.data.hash.ccs[ r.payload ].name();
+ //return obj.data.hash.ccs[ r.payload ].name();
+ return r.payload.status().name();
+ //return r.payload.name();
+ //return r.payload;
},
'7010' : function(r) {
return r.payload;
found_handled = true;
break;
case 7004 /* COPY_NOT_AVAILABLE */ :
- msg += test_permit[i].desc + '\n' + 'Copy status = ' + obj.data.hash.ccs[ test_permit[i].payload ].name() + '\n';
+ msg += test_permit[i].desc + '\n' + 'Copy status = ' + ( test_permit[i].payload.status().name() ) + '\n';
found_handled = true;
break;
case 7006 /* COPY_IS_REFERENCE */ :
],
'text' : {
'1203' : function(r) {
- return data.hash.ccs[ r.payload.status() ].name();
+ //return data.hash.ccs[ r.payload.status() ].name();
+ return r.payload.status().name();
},
'7010' : function(r) {
return r.payload;
/* SUCCESS / NO_CHANGE / ITEM_NOT_CATALOGED */
if (check.ilsevent == 0 || check.ilsevent == 3 || check.ilsevent == 1202) {
- check.route_to = data.hash.acpl[ check.copy.location() ].name();
+ try { check.route_to = data.hash.acpl[ check.copy.location() ].name(); } catch(E) { msg += 'FIXME: ' + E + '\n'; }
var msg = '';
if (check.ilsevent == 3) msg = 'This item is already checked in.\n';
if (check.ilsevent == 1202 && check.copy.status() != 11) {
msg = 'FIXME -- ITEM_NOT_CATALOGED event but copy status is '
- + data.hash.ccs[ check.copy.status() ].name() + '\n';
+ + (data.hash.ccs[ check.copy.status() ] ? data.hash.ccs[ check.copy.status() ].name() : check.copy.status().name() ) + '\n';
}
switch(check.copy.status()) {
case 0: /* AVAILABLE */
msg += 'This item needs to be routed to ' + check.route_to + '.';
break;
default:
- msg += ('FIXME -- this case "' + data.hash.ccs[check.copy.status()].name() + '" is unhandled.\n');
+ msg += ('FIXME -- this case "' + (data.hash.ccs[check.copy.status()] ? data.hash.ccs[check.copy.status()].name() : check.copy.status().name()) + '" is unhandled.\n');
msg += 'This item needs to be routed to ' + check.route_to + '.';
break;
}
return r.payload;
},
'7004' : function(r) {
- return obj.data.hash.ccs[ r.payload ].name();
+ //return obj.data.hash.ccs[ r.payload ].name();
+ return r.payload.status().name();
+ //return r.payload.name();
},
}
}