<div class="btn-group patron-search-selector" dropdown>
<button type="button" class="btn btn-default dropdown-toggle">
- <span style="padding-right: 5px;">{{searchArgs.profile.name() || "[% l('Profile Group') %]"}}</span>
+ <span style="padding-right: 5px;">{{searchArgs.profile.name() || searchArgs.profile || "[% l('Profile Group') %]"}}</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
var propagate;
if (patronSvc.lastSearch) {
+ patronSvc.lastSearch.search.home_ou = {value :patronSvc.lastSearch.home_ou, group : 0};
propagate = patronSvc.lastSearch.search;
} else if (patronSvc.urlSearch) {
propagate = patronSvc.urlSearch.search;
// populate the search form with our cached / preexisting search info
angular.forEach(propagate, function(val, key) {
if (key == 'profile')
- val.value = $scope.profiles.filter(function(p) { p.id() == val.value })[0];
+ $scope.profiles.filter(function(p) {if(p.id() == (val.value)) val.value = p.name()})[0];
if (key == 'home_ou')
val.value = egCore.org.get(val.value);
$scope.searchArgs[key] = val.value;
angular.forEach(args, function(val, key) {
if (!val) return;
if (key == 'profile' && args.profile) {
- search.profile = {value : args.profile.id(), group : 0};
+ if(args.profile.a){
+ search.profile = {value : args.profile.id(), group : 0};
+ }
} else if (key == 'home_ou' && args.home_ou) {
search.home_ou = args.home_ou.id(); // passed separately
} else if (key == 'inactive') {