make sure opts is always an object
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 2 Jan 2009 20:38:51 +0000 (20:38 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 2 Jan 2009 20:38:51 +0000 (20:38 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11731 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index a45d4a8..46e5c9a 100644 (file)
@@ -67,6 +67,7 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
         
 
         retrieve : function ( fm_class /* Fieldmapper class hint */, id /* Fieldmapper object primary key value */,  opts /* Option hash */) {
+            if(!opts) opts = {};
             var req_hash = dojo.mixin(
                 opts, 
                 { method : 'open-ils.pcrud.retrieve.' + fm_class,
@@ -128,6 +129,7 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
         },
 
         search : function ( fm_class /* Fieldmapper class hint */, search /* Fieldmapper query object */, opts /* Option hash */) {
+            if(!opts) opts = {};
             var order_by = {};
             if (opts.order_by) order_by.order_by = opts.order_by;
             if (opts.select) order_by.select = opts.select;
@@ -157,6 +159,7 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
         },
 
         _CUD : function ( method /* 'create' or 'update' or 'delete' */, list /* Fieldmapper object */, opts /* Option hash */) {
+            if(!opts) opts = {};
 
             if (dojo.isArray(list)) {
                 if (list.classname) list = [ list ];
@@ -269,6 +272,8 @@ if(!dojo._hasResource["openils.PermaCrud"]) {
 
         _auto_CUD : function ( list /* Fieldmapper object */, opts /* Option hash */) {
 
+            if(!opts) opts = {};
+
             if (dojo.isArray(list)) {
                 if (list.classname) list = [ list ];
             } else {