summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2012-04-02 15:00:26 +0200
committerPetr Vobornik <pvoborni@redhat.com>2012-04-10 13:19:28 +0200
commit31f156241959df107e361c2a8a81adc1cf6eb881 (patch)
treec836863fe713cf141538e95a049d4d5ff5534858 /install
parent26abd05d5ece4ad03da5abdd3a25377594a54593 (diff)
downloadfreeipa-31f156241959df107e361c2a8a81adc1cf6eb881.tar.gz
freeipa-31f156241959df107e361c2a8a81adc1cf6eb881.tar.xz
freeipa-31f156241959df107e361c2a8a81adc1cf6eb881.zip
Fixed: permission attrs table didn't update its available options on load
It could lead to state where attributes from other object type were displayed instead of the correct ones. https://fedorahosted.org/freeipa/ticket/2590
Diffstat (limited to 'install')
-rw-r--r--install/ui/aci.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/install/ui/aci.js b/install/ui/aci.js
index ba4a22bf1..d65d3f884 100644
--- a/install/ui/aci.js
+++ b/install/ui/aci.js
@@ -759,6 +759,13 @@ IPA.permission_target_policy = function (widget_name) {
attribute_field.reset();
};
+ that.update_attrs = function() {
+
+ var type_select = that.permission_target.widgets.get_widget('type');
+ var type = type_select.save()[0];
+ that.set_attrs_type(type);
+ };
+
that.post_create = function() {
that.select_target(that.permission_target.targets[0]);
};
@@ -853,7 +860,10 @@ IPA.permission_target_policy = function (widget_name) {
{
name: 'attrs'
}
- ]
+ ],
+ action: function() {
+ that.update_attrs();
+ }
}
};