don't assume a null org unit value should default to the users workstation org unit...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 28 Jan 2010 15:43:31 +0000 (15:43 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 28 Jan 2010 15:43:31 +0000 (15:43 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@15397 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js

index 5262192..6ae70d5 100644 (file)
@@ -22,6 +22,8 @@ if(!dojo._hasResource['openils.widget.AutoFieldWidget']) {
          *  orgLimitPerms -- If this field defines a set of org units and an orgLimitPerms 
          *      is defined, the code will limit the org units in the set to those
          *      allowed by the permission
+         *  orgDefaultsToWs -- If this is an org unit field and the widget has no value,
+         *      set the value equal to the users's workstation org unit.  Othwerwise, leave it null
          *  selfReference -- The primary purpose of an AutoFieldWidget is to render the value
          *      or widget for a field on an object (that may or may not link to another object).
          *      selfReference allows you to sidestep the indirection and create a selector widget
@@ -433,7 +435,7 @@ if(!dojo._hasResource['openils.widget.AutoFieldWidget']) {
             this.widget.parentField = 'parent_ou';
             var user = new openils.User();
 
-            if(this.widgetValue == null) 
+            if(this.widgetValue == null && this.orgDefaultsToWs
                 this.widgetValue = user.user.ws_ou();
             
             // if we have a limit perm, find the relevent orgs (async)