disable org select if requestor does not have the change-pickup-lib while on holds...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Aug 2008 17:32:34 +0000 (17:32 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Aug 2008 17:32:34 +0000 (17:32 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@10336 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/skin/default/js/holds.js

index a96543a..930f17c 100644 (file)
@@ -108,10 +108,16 @@ function _holdsUpdateEditHold() {
        setSelector(orgsel, hold.pickup_lib());
 
        if( hold.capture_time() || status > 2 ) {
-               //orgsel.disabled = true;
         frozenbox.disabled = true;
         $('holds_frozen_thaw_input').disabled = true;
-
+        if(status == 3) {
+            // no pickup lib changes while in-transit
+                   orgsel.disabled = true;
+        } else {
+            var orgs = fetchPermOrgs('UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF');
+            if(orgs[0] == -1)
+                       orgsel.disabled = true;
+        }
     } else {
                orgsel.disabled = false;
         frozenbox.disabled = false;