* Creates a new vandelay queue
*/
function createQueue(queueName, type, onload, importDefId, matchSet) {
- var name = (type=='auth') ? 'authority' : 'bib';
+ var name = (type=='bib') ? 'bib' : 'authority';
var method = 'open-ils.vandelay.'+ name +'_queue.create'
+
+ var qType = name;
+ if (vlUploadRecordType.getValue().match(/acq/))
+ var qType = 'acq';
+
+ console.log('record type ' + vlUploadRecordType.getValue());
+ console.log('record type ' + vlUploadRecordType.getValue());
+
fieldmapper.standardRequest(
['open-ils.vandelay', method],
{ async: true,
- params: [authtoken, queueName, null, name, matchSet, importDefId],
+ params: [authtoken, queueName, null, qType, matchSet, importDefId],
oncomplete : function(r) {
var queue = r.recv().content();
if(e = openils.Event.parse(queue))
* out into the vandelay tables
*/
function processSpool(key, queueId, type, onload) {
- if (type.match(/acq/)) type = 'bib';
fieldmapper.standardRequest(
['open-ils.vandelay', 'open-ils.vandelay.'+type+'.process_spool'],
{ async: true,
if(!type) type = currentType;
else currentType = type;
- if (type.match(/acq/)) type = 'bib';
if(!queueId) queueId = currentQueueId;
else currentQueueId = queueId;
if(!onload) onload = handleRetrieveRecords;
}
function vlFetchQueueSummary(qId, type, onload) {
- if (type.match(/acq/)) type = 'bib';
fieldmapper.standardRequest(
['open-ils.vandelay', 'open-ils.vandelay.'+type+'_queue.summary.retrieve'],
{ async: true,
var queueName = dijit.byId('vl-queue-name').getValue();
currentType = dijit.byId('vl-record-type').getValue();
+ // could be bib-acq, which makes no sense in most places
+ if (currentType.match(/bib/)) currentType = 'bib';
+
var handleProcessSpool = function() {
if(
vlUploadQueueImportNoMatch.checked ||
function vlGetQueueData(type, asStore) {
var filter;
switch(type) {
- case 'acq':
case 'bib-acq':
filter = 'acq';
case 'bib':
}
function vlUpdateMatchSetSelector(type) {
- type = (type.match(/auth/)) ? 'authority' : 'biblio';
+ type = (type.match(/bib/)) ? 'biblio' : 'authority';
vlUploadQueueMatchSet.store =
new dojo.data.ItemFileReadStore({data:vms.toStoreData(matchSets[type])});
}