From 8ac820a9b65c728f2a7f5bacd9a3631531d54592 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 14 Apr 2008 02:52:50 +0000 Subject: [PATCH] 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 --- Open-ILS/web/js/dojo/openils/User.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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(); + } } -- 2.11.0