added create
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 15 Jul 2008 02:50:54 +0000 (02:50 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 15 Jul 2008 02:50:54 +0000 (02:50 +0000)
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

index 1168dcd..a9ec8e9 100644 (file)
@@ -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(