PermaCrud.js flesh support
authorBill Erickson <berick@esilibrary.com>
Thu, 22 Mar 2012 15:53:55 +0000 (11:53 -0400)
committerMike Rylander <mrylander@gmail.com>
Fri, 23 Mar 2012 20:09:08 +0000 (16:09 -0400)
Now that open-ils.pcrud supports fleshing, allow flesh params to pass
through PermaCrud.js

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/web/js/dojo/openils/PermaCrud.js

index 1869248..ca38357 100644 (file)
@@ -148,6 +148,8 @@ 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.flesh) order_by.flesh = opts.flesh;
+            if (opts.flesh_fields) order_by.flesh_fields = opts.flesh_fields;
             
             var method = 'open-ils.pcrud.search.' + fm_class;
             if(!opts.streaming) method += '.atomic';
@@ -196,6 +198,8 @@ 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.flesh) order_by.flesh = opts.flesh;
+            if (opts.flesh_fields) order_by.flesh_fields = opts.flesh_fields;
             if (opts.id_list) return_type = 'id_list';
 
             var method = 'open-ils.pcrud.' + return_type + '.' + fm_class;