From: artunit Date: Fri, 10 Sep 2010 01:41:38 +0000 (+0000) Subject: limiting pickup location to where item available X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=5a722272dfbc0e002d31b4562cbcf290a1a30b8c;p=contrib%2FConifer.git limiting pickup location to where item available git-svn-id: svn://svn.open-ils.org/ILS-Contrib/conifer/branches/rel_1_6_1@980 6d9bc8c9-1ec2-4278-b937-99fde70a366f --- diff --git a/web/opac/skin/uwin/js/holds.js b/web/opac/skin/uwin/js/holds.js index 0a7370c316..eb3bbd7c9e 100644 --- a/web/opac/skin/uwin/js/holds.js +++ b/web/opac/skin/uwin/js/holds.js @@ -1,3 +1,4 @@ +var holdLocs = [109,122]; var holdsOrgSelectorBuilt = false; var holdArgs; @@ -11,6 +12,32 @@ item_form is specified, use item_type(s)--language var noEmailMessage; var noEmailMessageXUL; +function checkLoc(search){ + for (var i=0; i 0)) + { + return loc_id; + }//if + } + return 0; +} + + function holdsHandleStaff() { // if we know the recipient's barcode, use it @@ -56,6 +83,8 @@ function _holdsHandleStaff() { return } + grabUserPrefs(user); + holdArgs.recipient = user; holdsDrawEditor(); } @@ -343,7 +372,21 @@ function __holdsDrawWindow() { rec = (rec) ? rec : mr; if(!holdsOrgSelectorBuilt) { - holdsBuildOrgSelector(null,0); + + //give preference to home location + var holdLoc = holdsCheckOk(holdArgs.recipient.home_ou(),rec.doc_id()); + for (var i=0; i