diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2012-08-21 15:52:30 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2012-09-06 09:41:22 +0200 |
commit | a8a80d983e62c0d4e682b17fa0bdf48634ca5f82 (patch) | |
tree | 624c30bda4fc02bd5731f4acbaa1af3b84c33e7b /install | |
parent | bd7f3e4b17076985479c77a5c68c39bf36c47926 (diff) | |
download | freeipa-a8a80d983e62c0d4e682b17fa0bdf48634ca5f82.tar.gz freeipa-a8a80d983e62c0d4e682b17fa0bdf48634ca5f82.tar.xz freeipa-a8a80d983e62c0d4e682b17fa0bdf48634ca5f82.zip |
Fixed search in HBAC test
Search in HBAC test wasn't working because expired flag wasn't set.
https://fedorahosted.org/freeipa/ticket/2931
Diffstat (limited to 'install')
-rw-r--r-- | install/ui/hbactest.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/install/ui/hbactest.js b/install/ui/hbactest.js index 4b666ef29..93d17c719 100644 --- a/install/ui/hbactest.js +++ b/install/ui/hbactest.js @@ -374,10 +374,19 @@ IPA.hbac.test_select_facet = function(spec) { }; that.find = function() { + + var old_filter = IPA.nav.get_state(that.entity.name+'-'+that.name+'-filter'); var filter = that.filter.val(); - var state = {}; - state[that.entity.name+'-'+that.name+'-filter'] = filter; - IPA.nav.push_state(state); + + that.set_expired_flag(); + + if (old_filter === filter) { + that.refresh(); + } else { + var state = {}; + state[that.entity.name+'-'+that.name+'-filter'] = filter; + IPA.nav.push_state(state); + } }; that.get_selected_values = function() { |