From: Jason Etheridge Date: Thu, 10 Mar 2011 07:07:06 +0000 (-0500) Subject: debugging tweaks; toward delayed volume updates X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6dd2ca368a4a2c0ff108755ae3cf81ab94f23245;p=evergreen%2Fequinox.git debugging tweaks; toward delayed volume updates --- diff --git a/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js b/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js index da8134e675..b86171362c 100644 --- a/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js +++ b/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js @@ -735,7 +735,11 @@ g.gather_copies = function() { if ( nl[i].getAttribute('rel_vert_pos') == rel_vert_pos_call_number ) { v_count++; var ou_id = nl[i].getAttribute('ou_id'); - var acn_id = nl[i].getAttribute('acn_id') || g.new_acn_node--; + var acn_id = nl[i].getAttribute('acn_id'); + if (!acn_id) { + acn_id = g.new_acn_id--; + nl[i].setAttribute('acn_id',acn_id); + } var acnc_id = nl[i].getAttribute('acnc_id') || g.label_class; var acnp_id = nl[i].getAttribute('acnp_id') || -1; var acns_id = nl[i].getAttribute('acns_id') || -1; @@ -831,12 +835,13 @@ g.gather_copies = function() { var acp_id = g.volumes_scaffold[ou_id][composite_key].barcode_data[i].acp_id; var bmp_id = g.volumes_scaffold[ou_id][composite_key].barcode_data[i].bmp_id; var acn_id = g.volumes_scaffold[ou_id][composite_key].callnumber_data.acn_id; + dump('gather_copies(): barcode = ' + barcode + ' acp_id = ' + acp_id + ' bmp_id = ' + bmp_id + ' acn_id = ' + acn_id + '\n'); var copy = g.id_copy_map[ acp_id ]; if (!copy) { copy = new_copy(acp_id,ou_id,acn_id,barcode); g.id_copy_map[ acp_id ] = copy; } else { - copy.ischanged('1'); + copy.ischanged( get_db_true() ); } copy.barcode( barcode ); copy.call_number( acn_id ); @@ -851,7 +856,7 @@ g.gather_copies = function() { return copies; } catch(E) { - g.error.standard_unexpected_error_alert('Error in volume_copy_creator.js, g.gather_copies():',E); + alert('Error in volume_copy_creator.js, g.gather_copies():' + E); } }