diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-01-05 10:26:36 +0700 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-01-05 12:53:53 -0500 |
commit | ef2f6b2b591f122089aaa470c65aa5d818109263 (patch) | |
tree | 97aa5e2bc4a5bd52a2ce26ed2190705fb2e309ae | |
parent | 3650df27d56a8e6a4fc7b05687d5a588062853af (diff) | |
download | freeipa-ef2f6b2b591f122089aaa470c65aa5d818109263.tar.gz freeipa-ef2f6b2b591f122089aaa470c65aa5d818109263.tar.xz freeipa-ef2f6b2b591f122089aaa470c65aa5d818109263.zip |
SUDO run-as adjustments.
The SUDO details page has been modified to match the attribute
names for run-as attributes.
-rwxr-xr-x | install/static/sudorule.js | 50 | ||||
-rw-r--r-- | install/static/test/data/sudorule_show.json | 6 |
2 files changed, 31 insertions, 25 deletions
diff --git a/install/static/sudorule.js b/install/static/sudorule.js index 3ee42c9b..219671b2 100755 --- a/install/static/sudorule.js +++ b/install/static/sudorule.js @@ -233,10 +233,10 @@ function ipa_sudorule_details_facet(spec) { 'cmdcategory': { 'remove_values': false }, - 'runasusercategory': { + 'ipasudorunasusercategory': { 'remove_values': false }, - 'runasgroupcategory': { + 'ipasudorunasgroupcategory': { 'remove_values': false } }; @@ -278,20 +278,20 @@ function ipa_sudorule_details_facet(spec) { 'options': {'all': true, 'rights': true} }) }, - 'runasuser': { - 'category': 'runasusercategory', + 'ipasudorunas': { + 'category': 'ipasudorunasusercategory', 'has_values': false, 'command': ipa_command({ - 'method': that.entity_name+'_remove_runas_user', + 'method': that.entity_name+'_remove_runasuser', 'args': [pkey], 'options': {'all': true, 'rights': true} }) }, - 'runasgroup': { - 'category': 'runasgroupcategory', + 'ipasudorunasgroup': { + 'category': 'ipasudorunasgroupcategory', 'has_values': false, 'command': ipa_command({ - 'method': that.entity_name+'_remove_runas_group', + 'method': that.entity_name+'_remove_runasgroup', 'args': [pkey], 'options': {'all': true, 'rights': true} }) @@ -639,22 +639,22 @@ function ipa_sudorule_details_runas_section(spec){ that.init = function() { - var category = that.create_radio({ name: 'runasusercategory', label: 'Run as User category' }); + var category = that.create_radio({ name: 'ipasudorunasusercategory', label: 'Run as User category' }); that.add_field(ipa_sudorule_association_table_widget({ 'id': that.entity_name+'-runasruser_user', - 'name': 'runasuser_user', 'label': 'Users', 'category': category, + 'name': 'ipasudorunas_user', 'label': 'Users', 'category': category, 'other_entity': 'user', 'add_method': 'add_runasuser', 'remove_method': 'remove_runasuser' })); that.add_field(ipa_sudorule_association_table_widget({ 'id': that.entity_name+'-runasuser_group', - 'name': 'runasuser_group', 'label': 'Groups', 'category': category, + 'name': 'ipasudorunas_group', 'label': 'Groups', 'category': category, 'other_entity': 'group', 'add_method': 'add_runasuser', 'remove_method': 'remove_runasuser' })); - category = that.create_radio({ name: 'runasgroupcategory', label: 'Run as Group category' }); + category = that.create_radio({ name: 'ipasudorunasgroupcategory', label: 'Run as Group category' }); that.add_field(ipa_sudorule_association_table_widget({ 'id': that.entity_name+'-runasgroup_group', - 'name': 'runasgroup_group', 'label': 'Groups', 'category': category, + 'name': 'ipasudorunasgroup_group', 'label': 'Groups', 'category': category, 'other_entity': 'group', 'add_method': 'add_runasgroup', 'remove_method': 'remove_runasgroup' })); @@ -665,11 +665,11 @@ function ipa_sudorule_details_runas_section(spec){ if (that.template) return; - var span = $('<span/>', { 'name': 'runasusercategory' }).appendTo(container); + var span = $('<span/>', { 'name': 'ipasudorunasusercategory' }).appendTo(container); $('<input/>', { 'type': 'radio', - 'name': 'runasusercategory', + 'name': 'ipasudorunasusercategory', 'value': 'all' }).appendTo(span); @@ -677,7 +677,7 @@ function ipa_sudorule_details_runas_section(spec){ $('<input/>', { 'type': 'radio', - 'name': 'runasusercategory', + 'name': 'ipasudorunasusercategory', 'value': '' }).appendTo(span); @@ -694,19 +694,19 @@ function ipa_sudorule_details_runas_section(spec){ span.append('<br/>'); - var table_span = $('<span/>', { 'name': 'runasuser_user' }).appendTo(span); - var field = that.get_field('runasuser_user'); + var table_span = $('<span/>', { 'name': 'ipasudorunas_user' }).appendTo(span); + var field = that.get_field('ipasudorunas_user'); field.create(table_span); - table_span = $('<span/>', { 'name': 'runasuser_group' }).appendTo(span); - field = that.get_field('runasuser_group'); + table_span = $('<span/>', { 'name': 'ipasudorunas_group' }).appendTo(span); + field = that.get_field('ipasudorunas_group'); field.create(table_span); - span = $('<span/>', { 'name': 'runasgroupcategory' }).appendTo(container); + span = $('<span/>', { 'name': 'ipasudorunasgroupcategory' }).appendTo(container); $('<input/>', { 'type': 'radio', - 'name': 'runasgroupcategory', + 'name': 'ipasudorunasgroupcategory', 'value': 'all' }).appendTo(span); @@ -714,7 +714,7 @@ function ipa_sudorule_details_runas_section(spec){ $('<input/>', { 'type': 'radio', - 'name': 'runasgroupcategory', + 'name': 'ipasudorunasgroupcategory', 'value': '' }).appendTo(span); @@ -731,8 +731,8 @@ function ipa_sudorule_details_runas_section(spec){ span.append('<br/>'); - table_span = $('<span/>', { 'name': 'runasgroup_group' }).appendTo(span); - field = that.get_field('runasgroup_group'); + table_span = $('<span/>', { 'name': 'ipasudorunasgroup_group' }).appendTo(span); + field = that.get_field('ipasudorunasgroup_group'); field.create(table_span); }; diff --git a/install/static/test/data/sudorule_show.json b/install/static/test/data/sudorule_show.json index 332caa2f..6f4b4752 100644 --- a/install/static/test/data/sudorule_show.json +++ b/install/static/test/data/sudorule_show.json @@ -32,6 +32,12 @@ "test" ], "dn": "ipauniqueid=4fc57a02-f23311df-b268e50e-a3b3ef71,cn=sudorules,dc=dev,dc=example,dc=com", + "ipasudorunas_user": [ + "admin" + ], + "ipasudorunasgroup_group": [ + "admins" + ], "ipauniqueid": [ "4fc57a02-f23311df-b268e50e-a3b3ef71" ], |