From: dbs Date: Wed, 29 Dec 2010 04:24:40 +0000 (+0000) Subject: Invoke MARC editor with the appropriate control number identifier X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=833cd16fab54c36d7976641a1b15f6d79e0eac4f;p=working%2FEvergreen.git Invoke MARC editor with the appropriate control number identifier The control number identifier is most critical for the creation of authority records; given that the callers have the required context, have them pass in the control number identifier to the MARC editor. Edit MARC record, new MARC record, import MARC record; those have to be the big ones, right? git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19076 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/cat/marc_new.xul b/Open-ILS/xul/staff_client/server/cat/marc_new.xul index ddc54f3fed..f61bde5640 100644 --- a/Open-ILS/xul/staff_client/server/cat/marc_new.xul +++ b/Open-ILS/xul/staff_client/server/cat/marc_new.xul @@ -2,7 +2,7 @@ @@ -60,6 +60,7 @@ JSAN.use('util.network'); g.network = new util.network(); JSAN.use('util.widgets'); JSAN.use('util.functional'); + JSAN.use('OpenILS.data'); g.data = new OpenILS.data(); g.data.init({'via':'stash'}); var templates = g.network.simple_request('MARC_XML_TEMPLATE_LIST',[]); if (typeof templates.ilsevent != 'undefined') throw(templates); @@ -90,6 +91,7 @@ var url = urls.XUL_MARC_EDIT; var params = { 'record' : { 'marc' : marc }, + 'marc_control_number_identifier': g.data.hash.aous['cat.marc_control_number_identifier'] || 'Set cat.marc_control_number_identifier in Library Settings', 'fast_add_item' : function(doc_id,cn_label,cp_barcode) { try { JSAN.use('cat.util'); return cat.util.fast_item_add(doc_id,cn_label,cp_barcode); diff --git a/Open-ILS/xul/staff_client/server/cat/z3950.js b/Open-ILS/xul/staff_client/server/cat/z3950.js index 3c7e3ede2f..d830fcc8ae 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.js +++ b/Open-ILS/xul/staff_client/server/cat/z3950.js @@ -709,6 +709,7 @@ cat.z3950.prototype = { xulG.url_prefix(urls.XUL_MARC_EDIT), { 'tab_name' : 'MARC Editor' }, { + 'marc_control_number_identifier': obj.data.hash.aous['cat.marc_control_number_identifier'] || 'Set cat.marc_control_number_identifier in Library Settings', 'record' : { 'marc' : my_marcxml, "rtype": "bre" }, 'fast_add_item' : function(doc_id,cn_label,cp_barcode) { try {