return blob;
};
+ // sort orgs at each level by shortname
+ service.sort_aou = function(node) {
+ node.children(node.children().sort(function(a, b) {
+ return a.shortname() < b.shortname() ? -1 : 1;
+ }));
+ angular.forEach(node.children(), service.sort_aou);
+ }
+
/*
* list of classes to load on every page, regardless of whether
* a page-specific list is provided.
return $q.when(tree);
}
- // sort orgs at each level by shortname
- function sort_aou(node) {
- node.children(node.children().sort(function(a, b) {
- return a.shortname() < b.shortname() ? -1 : 1;
- }));
- angular.forEach(node.children(), sort_aou);
- }
+
return egPCRUD.search('aou', {parent_ou : null},
{flesh : -1, flesh_fields : {aou : ['children', 'ou_type']}}
).then(
function(tree) {
- sort_aou(tree);
+ service.sort_aou(tree);
$window.sessionStorage.setItem(
'eg.env.aou.tree', js2JSON(tree));
service.absorbTree(tree, 'aou');
$scope.selecteName = '';
+ console.log("****** LIST A")
+ console.log(egCore.org.list())
+ console.log("****** SORT2")
+ egCore.env.sort_aou(egCore.org.root());
+ console.log("****** LIST B")
+ console.log(egCore.org.list())
+
$scope.shortNames = egCore.org.list()
.filter(function(org) {
return !(