summaryrefslogtreecommitdiffstats
path: root/install/ui/automember.js
diff options
context:
space:
mode:
authorPetr Voborník <pvoborni@redhat.com>2012-02-23 14:39:56 +0100
committerPetr Vobornik <pvoborni@redhat.com>2012-02-29 12:59:14 +0100
commit87c2b00bf87d0973352761366002c00afbaa07af (patch)
tree8c6976761fb6a577f821992a55260cf930865c31 /install/ui/automember.js
parent7da8d2f296ce10fc926bff01bc22cd3e0d7b7c46 (diff)
downloadfreeipa-87c2b00bf87d0973352761366002c00afbaa07af.tar.gz
freeipa-87c2b00bf87d0973352761366002c00afbaa07af.tar.xz
freeipa-87c2b00bf87d0973352761366002c00afbaa07af.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
Diffstat (limited to 'install/ui/automember.js')
-rw-r--r--install/ui/automember.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/install/ui/automember.js b/install/ui/automember.js
index 4a07b4f01..a9812a71f 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;
};