From: erickson Date: Mon, 14 Apr 2008 02:52:50 +0000 (+0000) Subject: added function to get the highest org list for a given permission X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=8ac820a9b65c728f2a7f5bacd9a3631531d54592;p=Evergreen.git added function to get the highest org list for a given permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@9333 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/openils/User.js b/Open-ILS/web/js/dojo/openils/User.js index c547abc29f..f2866f3b1d 100644 --- a/Open-ILS/web/js/dojo/openils/User.js +++ b/Open-ILS/web/js/dojo/openils/User.js @@ -83,6 +83,25 @@ if(!dojo._hasResource["openils.User"]) { initReq.send(); } + + /** + * Returns a list of the "highest" org units where the user + * has the given permission. + */ + openils.User.getPermOrgList = function(perm, onload) { + + var ases = new OpenSRF.ClientSession('open-ils.actor'); + var req = ases.request( + 'open-ils.actor.user.work_perm.highest_org_set', + openils.User.authtoken, perm); + + req.oncomplete = function(r) { + org_list = r.recv().content(); + onload(org_list); + } + + req.send(); + } }