From: dbs Date: Wed, 29 Dec 2010 03:12:04 +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=160302bf859e31df22abd928866fe76daeeca198;p=contrib%2FConifer.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/trunk@19072 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 5ba34ff117..76c583563d 100644 --- a/Open-ILS/xul/staff_client/server/cat/marc_new.xul +++ b/Open-ILS/xul/staff_client/server/cat/marc_new.xul @@ -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 0f6df4492c..dc8ad86954 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.js +++ b/Open-ILS/xul/staff_client/server/cat/z3950.js @@ -821,6 +821,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 {