summaryrefslogtreecommitdiffstats
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 13:07:22 +0100
commitd9f92712bce427e0ae0e84c43df3b0d1e4f6cc43 (patch)
tree296f83f6bcc6e47ef5be0f6052d8580947242cf0
parentd1c37067b5a4872564913ca0c13f6e33c16c4bfe (diff)
downloadfreeipa.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.js14
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;
};