From 37224b8f4c014f569b6e36d76b917c135478482e Mon Sep 17 00:00:00 2001 From: phasefx Date: Wed, 27 Jul 2005 20:46:02 +0000 Subject: [PATCH] added copy_ids argument to spawn_batch_copy_editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@1553 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/cat/copy_edit.js | 40 +++++++++++-------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.js b/Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.js index 591007615a..83fa9ca873 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.js +++ b/Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.js @@ -4,22 +4,30 @@ function copy_edit_init() { mw.sdump('D_CAT','entering my_init for copy_edit.js\n'); mw.sdump('D_CAT','TESTING: copy_edit.js: ' + mw.G['main_test_variable'] + '\n'); mw.sdump('D_CAT','Gathering copies to put in the acn object...\n'); - var list = get_list_from_tree_selection( params.tree ); - mw.sdump('D_CAT','list.length = ' + list.length + '\n'); - var filtered_list = filter_list( - list, - function (obj) { - return (obj.getAttribute('object_type') == 'copy'); - } - ); - mw.sdump('D_CAT','filtered_list.length = ' + filtered_list.length + '\n'); - var id_mapped_list = map_list( - filtered_list, - function (obj) { - return obj.getAttribute('copy_id'); - } - ); - mw.sdump('D_CAT','id_mapped_list.length = ' + id_mapped_list.length + '\n'); + var id_mapped_list = []; + if (params.tree) { + var list = get_list_from_tree_selection( params.tree ); + mw.sdump('D_CAT','list.length = ' + list.length + '\n'); + var filtered_list = filter_list( + list, + function (obj) { + return (obj.getAttribute('object_type') == 'copy'); + } + ); + mw.sdump('D_CAT','filtered_list.length = ' + filtered_list.length + '\n'); + id_mapped_list.concat( + map_list( + filtered_list, + function (obj) { + return obj.getAttribute('copy_id'); + } + ) + ); + mw.sdump('D_CAT','id_mapped_list.length = ' + id_mapped_list.length + '\n'); + } + if (params.copy_ids) { + id_mapped_list = id_mapped_list.concat( copy_ids ); + } var result = []; try { result = user_request( -- 2.43.2