add id_list flag to the options hash of the search method in openils.PermaCrud
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 9 Apr 2010 13:57:03 +0000 (13:57 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 9 Apr 2010 13:57:03 +0000 (13:57 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@16194 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/PermaCrud.js

index 3b49a03..6213c8f 100644 (file)
@@ -152,6 +152,7 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
         },
 
         search : function ( fm_class /* Fieldmapper class hint */, search /* Fieldmapper query object */, opts /* Option hash */) {
+            var return_type = 'search';
             if(!opts) opts = {};
             var order_by = {};
             if (opts.order_by) order_by.order_by = opts.order_by;
@@ -159,8 +160,9 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
             if (opts.limit) order_by.limit = opts.limit;
             if (opts.offset) order_by.offset = opts.offset;
             if (opts.join) order_by.join = opts.join;
+            if (opts.id_list) return_type = 'id_list';
 
-            var method = 'open-ils.pcrud.search.' + fm_class;
+            var method = 'open-ils.pcrud.' + return_type + '.' + fm_class;
             if(!opts.streaming) method += '.atomic';
 
             var req_hash = dojo.mixin(