diff options
author | Petr VobornÃk <pvoborni@redhat.com> | 2012-02-23 14:39:56 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2012-02-29 13:07:22 +0100 |
commit | d9f92712bce427e0ae0e84c43df3b0d1e4f6cc43 (patch) | |
tree | 296f83f6bcc6e47ef5be0f6052d8580947242cf0 | |
parent | d1c37067b5a4872564913ca0c13f6e33c16c4bfe (diff) | |
download | freeipa.git-d9f92712bce427e0ae0e84c43df3b0d1e4f6cc43.tar.gz freeipa.git-d9f92712bce427e0ae0e84c43df3b0d1e4f6cc43.tar.xz freeipa.git-d9f92712bce427e0ae0e84c43df3b0d1e4f6cc43.zip |
Fixed redirection in Add and edit in automember hostgroup.
Redirection in 'Add and edit' in automember hostgroup now navigates to correct facet.
https://fedorahosted.org/freeipa/ticket/2422
-rw-r--r-- | install/ui/automember.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/install/ui/automember.js b/install/ui/automember.js index 4a07b4f0..a9812a71 100644 --- a/install/ui/automember.js +++ b/install/ui/automember.js @@ -309,6 +309,19 @@ IPA.automember.rule_adder_dialog = function(spec) { var that = IPA.entity_adder_dialog(spec); + that.show_edit_page = function (entity,result) { + var pkey_name = entity.metadata.primary_key; + var pkey = result[pkey_name]; + if (pkey instanceof Array) { + pkey = pkey[0]; + } + var facet = IPA.current_entity.get_facet(); + var facetname = facet.group_type === 'group' ? 'usergrouprule' : + 'hostgrouprule'; + + IPA.nav.show_entity_page(that.entity, facetname, pkey); + }; + that.reset = function() { var field = that.fields.get_field('cn'); @@ -329,6 +342,7 @@ IPA.automember.rule_adder_dialog = function(spec) { return command; }; + return that; }; |