From 496259dd12b62f4b87f685bfd0eb2011f2c54875 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 28 May 2008 02:56:35 +0000 Subject: [PATCH] retrieving high perm org IDs instead of objects now and taking advantage of existing org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@9715 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/openils/User.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/js/dojo/openils/User.js b/Open-ILS/web/js/dojo/openils/User.js index 875c695ace..4157e87dfe 100644 --- a/Open-ILS/web/js/dojo/openils/User.js +++ b/Open-ILS/web/js/dojo/openils/User.js @@ -231,14 +231,20 @@ if(!dojo._hasResource["openils.User"]) { function buildTreePicker(r) { var orgList = r.recv().content(); - var store = new dojo.data.ItemFileReadStore({data:aou.toStoreData(orgList)}); + var orgNodeList = []; + + for(var i = 0; i < orgList.length; i++) + orgNodeList = orgNodeList.concat( + fieldmapper.aou.descendantNodeList(orgList[i])); + + var store = new dojo.data.ItemFileReadStore({data:aou.toStoreData(orgNodeList)}); selector.store = store; selector.startup(); selector.setValue(_u.user.ws_ou()); } fieldmapper.standardRequest( - ['open-ils.actor', 'open-ils.actor.user.work_perm.org_unit_list'], + ['open-ils.actor', 'open-ils.actor.user.work_perm.highest_org_set'], { params: [this.authtoken, perm], oncomplete: buildTreePicker, async: true -- 2.43.2