diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2014-03-14 13:50:00 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2014-03-20 10:02:31 +0100 |
commit | 5efcb240ce4b304ecc9f90a9bb70e1f85436d5c0 (patch) | |
tree | 14514198bafa36ce6c0f109803d54f8e5d2ad492 /install/ui/src/freeipa/details.js | |
parent | 4de360fd2c9ec2c67737821ddeb1c5a0b34737b1 (diff) | |
download | freeipa-5efcb240ce4b304ecc9f90a9bb70e1f85436d5c0.tar.gz freeipa-5efcb240ce4b304ecc9f90a9bb70e1f85436d5c0.tar.xz freeipa-5efcb240ce4b304ecc9f90a9bb70e1f85436d5c0.zip |
webui: change permissions UI to v2
reflect ipalib permission changes in Web UI.
- http://www.freeipa.org/page/V4/Permissions_V2
- http://www.freeipa.org/page/V4/Anonymous_and_All_permissions
- http://www.freeipa.org/page/V4/Managed_Read_permissions
- http://www.freeipa.org/page/V4/Multivalued_target_filters_in_permissions
https://fedorahosted.org/freeipa/ticket/4079
Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'install/ui/src/freeipa/details.js')
-rw-r--r-- | install/ui/src/freeipa/details.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/install/ui/src/freeipa/details.js b/install/ui/src/freeipa/details.js index 830e2a337..206b55ab8 100644 --- a/install/ui/src/freeipa/details.js +++ b/install/ui/src/freeipa/details.js @@ -684,7 +684,7 @@ exp.details_facet = IPA.details_facet = function(spec, no_init) { that.is_dirty = function() { var fields = that.fields.get_fields(); for (var i=0; i<fields.length; i++) { - if (fields[i].is_dirty()) { + if (fields[i].enabled && fields[i].is_dirty()) { return true; } } @@ -734,18 +734,15 @@ exp.details_facet = IPA.details_facet = function(spec, no_init) { */ that.save_as_update_info = function(only_dirty, require_value) { - var record = {}; var update_info = IPA.update_info_builder.new_update_info(); var fields = that.fields.get_fields(); - that.save(record); - for (var i=0; i<fields.length; i++) { var field = fields[i]; - if (only_dirty && !field.is_dirty()) continue; + if (!field.enabled || only_dirty && !field.is_dirty()) continue; - var values = record[field.param]; + var values = field.save(); if (require_value && !values) continue; update_info.append_field(field, values); |