1 dojo.require('dijit.layout.ContentPane');
2 dojo.require("dojo.dnd.Container");
3 dojo.require("dojo.dnd.Source");
4 dojo.require('openils.widget.OrgUnitFilteringSelect');
5 dojo.require('fieldmapper.OrgUtils');
6 dojo.require('openils.User');
7 dojo.require('openils.Util');
8 dojo.require('openils.widget.AutoGrid');
9 dojo.require('openils.PermaCrud');
19 user = new openils.User();
20 pcrud = new openils.PermaCrud({authtoken : user.authtoken});
21 source = new dojo.dnd.Source('acl-ol');
23 user.buildPermOrgSelector(
24 'ADMIN_COPY_LOCATION_ORDER',
28 dojo.connect(contextOrgSelector, 'onChange', filterGrid);
32 filterGrid(user.user.ws_ou());
35 function filterGrid(org) {
36 orders = pcrud.search('acplo', {org : org}, {order_by : {acplo : 'position'}});
37 locations = pcrud.search('acpl', {owning_lib : org}); //TODO
39 source.deleteSelectedNodes();
42 dojo.forEach(locations,
44 source.insertNodes(false, [
45 loc.name() + ' (' + fieldmapper.aou.findOrgUnit(loc.owning_lib()).shortname()+')'
51 openils.Util.addOnLoad(init);