From a0952167192e425363af27a90127a5b3787f7f71 Mon Sep 17 00:00:00 2001 From: erickson Date: Tue, 15 Jul 2008 02:50:54 +0000 Subject: [PATCH] added create git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@10044 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/openils/acq/Provider.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Open-ILS/web/js/dojo/openils/acq/Provider.js b/Open-ILS/web/js/dojo/openils/acq/Provider.js index 1168dcd11f..a9ec8e9c34 100644 --- a/Open-ILS/web/js/dojo/openils/acq/Provider.js +++ b/Open-ILS/web/js/dojo/openils/acq/Provider.js @@ -68,6 +68,25 @@ openils.acq.Provider.retrieve = function(id) { return openils.acq.Provider.cache[id]; }; +openils.acq.Provider.create = function(fields, oncomplete) { + var provider = new acqpro() + for(var field in fields) + provider[field](fields[field]); + + fieldmapper.standardRequest( + ['open-ils.acq', 'open-ils.acq.provider.create'], + { async: true, + params: [openils.User.authtoken, provider], + oncomplete: function(r) { + var msg = r.recv(); + var id = msg.content(); + if(oncomplete) + oncomplete(id); + } + } + ); +}; + openils.acq.Provider.retrieveLineitemProviderAttrDefs = function(providerId, oncomplete) { fieldmapper.standardRequest( -- 2.11.0