gather_copies_callback
);
*/
- var orgs_with_copies = user_request(
- 'open-ils.cat',
- 'open-ils.cat.actor.org_unit.retrieve_by_title',
- [ find_this_id ]
- )[0];
+ var orgs_with_copies = [];
+ try {
+ orgs_with_copies = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.actor.org_unit.retrieve_by_title',
+ [ find_this_id ]
+ )[0];
+ } catch(E) {
+ handle_error(E);
+ }
for (var i = 0; i < orgs_with_copies.length; i++) {
orgs_with_copies_hash[ orgs_with_copies[i] ] = true;
}
cn.isdeleted( '1' );
cn_list.push( cn );
}
- var result = user_request(
- 'open-ils.cat',
- 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
- [ mw.G['auth_ses'][0], cn_list]
- );
- mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ try {
+ var result = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
+ [ mw.G['auth_ses'][0], cn_list]
+ );
+ mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ } catch(E) {
+ handle_error(E);
+ }
refresh_browse_list();
}
cn.copies( [ cp ] );
cn_list.push( cn );
}
- var result = user_request(
- 'open-ils.cat',
- 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
- [ mw.G['auth_ses'][0], cn_list]
- );
- mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ try {
+ var result = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
+ [ mw.G['auth_ses'][0], cn_list]
+ );
+ mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ } catch(E) {
+ handle_error(E);
+ }
refresh_browse_list();
}
}
);
mw.sdump('D_CAT','id_mapped_list.length = ' + id_mapped_list.length + '\n');
- var result = user_request(
- 'open-ils.search',
- 'open-ils.search.asset.copy.fleshed.batch.retrieve',
- [ id_mapped_list ]
- )[0];
+ var result = [];
+ try {
+ result = user_request(
+ 'open-ils.search',
+ 'open-ils.search.asset.copy.fleshed.batch.retrieve',
+ [ id_mapped_list ]
+ )[0];
+ } catch(E) {
+ handle_error(E);
+ }
mw.sdump('D_CAT','result.length = ' + result.length + '\n');
cn_list = new Array();
for (var i in result) {
function retrieve_record(id) {
mw.sdump('D_CAT','Entering retrieve_record() : ' + timer_elapsed('cat') + '\n');
- var result = user_request(
- 'open-ils.cat',
- 'open-ils.cat.biblio.record.tree.retrieve',
- [ id ]
- );
+ var result;
+ try {
+ result = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.biblio.record.tree.retrieve',
+ [ id ]
+ );
+ } catch(E) {
+ handle_error(E);
+ }
//var result = [ JSON2js( test_nodeset() ) ];
/*var result = user_request(
'open-ils.cat',
function retrieve_meta_record(id) {
mw.sdump('D_CAT','Entering retrieve_meta_record() : ' + timer_elapsed('cat') + '\n');
- var result = user_request(
- 'open-ils.cat',
- 'open-ils.cat.biblio.record.metadata.retrieve',
- [ id ]
- );
+ var result;
+ try {
+ result = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.biblio.record.metadata.retrieve',
+ [ id ]
+ );
+ } catch(E) {
+ handle_error(E);
+ }
if (typeof(result[0]) != 'object') {
alert( 'user_request gave ' + js2JSON(result) );
mw.sdump('D_CAT','Exiting retrieve_meta_record() : ' + timer_elapsed('cat') + '\n');
mw.sdump('D_CAT','search_type = ' + search_type + ' search_order = ' + search_order + ' search_term = ' + search_term + '\n');
switch(search_type) {
case 'tcn':
- result = user_request(
- 'open-ils.search',
- 'open-ils.search.cat.biblio.tcn',
- [ search_term ]
- );
+ try {
+ result = user_request(
+ 'open-ils.search',
+ 'open-ils.search.cat.biblio.tcn',
+ [ search_term ]
+ );
+ } catch(E) {
+ handle_error(E);
+ }
break;
default:
- result = user_request(
- 'open-ils.search',
- 'open-ils.search.cat.biblio.class',
- [ search_location, search_type, search_order, search_term ]
- );
+ try {
+ result = user_request(
+ 'open-ils.search',
+ 'open-ils.search.cat.biblio.class',
+ [ search_location, search_type, search_order, search_term ]
+ );
+ } catch(E) {
+ handle_error(E);
+ }
break;
}
// populate record_list with results
}
function send_to_bill() {
- var result = user_request(
- 'open-ils.cat',
- 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
- [ mw.G['auth_ses'][0], cn_list]
- );
- mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ try {
+ var result = user_request(
+ 'open-ils.cat',
+ 'open-ils.cat.asset.volume_tree.fleshed.batch.update',
+ [ mw.G['auth_ses'][0], cn_list]
+ );
+ mw.sdump('D_CAT','volume_tree.fleshed.batch.update result: ' + js2JSON(result) + '\n');
+ } catch(E) {
+ handle_error(E);
+ }
refresh_spawning_browse_list();
}