summaryrefslogtreecommitdiffstats
path: root/install/ui/hbac.js
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-10-26 18:21:11 -0500
committerEndi S. Dewata <edewata@redhat.com>2011-10-27 15:03:33 +0000
commit916d08719b355bec6b8be5e8dd702883037c5eec (patch)
treef0d4780654887631ea5dcf0c8e2d993599e3593d /install/ui/hbac.js
parenta486f49a3726934f99763cc6ae93a41dafc40deb (diff)
downloadfreeipa-916d08719b355bec6b8be5e8dd702883037c5eec.tar.gz
freeipa-916d08719b355bec6b8be5e8dd702883037c5eec.tar.xz
freeipa-916d08719b355bec6b8be5e8dd702883037c5eec.zip
Fixed inconsistent details facet validation.
The details facet validation has been moved out of update() such that all subclasses perform consistent validation. Ticket #1455
Diffstat (limited to 'install/ui/hbac.js')
-rw-r--r--install/ui/hbac.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/install/ui/hbac.js b/install/ui/hbac.js
index b5c223614..e8c106ac7 100644
--- a/install/ui/hbac.js
+++ b/install/ui/hbac.js
@@ -440,6 +440,9 @@ IPA.hbacrule_details_facet = function(spec) {
})
};
+ var record = {};
+ that.save(record);
+
var sections = that.sections.values;
for (var i=0; i<sections.length; i++) {
var section = sections[i];
@@ -451,7 +454,7 @@ IPA.hbacrule_details_facet = function(spec) {
// association tables are never dirty, so call
// is_dirty() after checking table values
- var values = field.save();
+ var values = record[field.name];
if (!values) continue;
var metadata = field.metadata;