From da41ad583b8b2d9e8c9df7d4bfa825c63b12acaf Mon Sep 17 00:00:00 2001 From: Endi S. Dewata Date: Wed, 5 Jan 2011 10:26:36 +0700 Subject: [PATCH] SUDO run-as adjustments. The SUDO details page has been modified to match the attribute names for run-as attributes. --- install/static/sudorule.js | 50 +++++++++++++------------- 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 3ee42c9be9d36425ea9f641c5d80bd20f277f051..219671b206e9b5c80be33b3623585e2e982ff025 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 = $('', { 'name': 'runasusercategory' }).appendTo(container); + var span = $('', { 'name': 'ipasudorunasusercategory' }).appendTo(container); $('', { 'type': 'radio', - 'name': 'runasusercategory', + 'name': 'ipasudorunasusercategory', 'value': 'all' }).appendTo(span); @@ -677,7 +677,7 @@ function ipa_sudorule_details_runas_section(spec){ $('', { 'type': 'radio', - 'name': 'runasusercategory', + 'name': 'ipasudorunasusercategory', 'value': '' }).appendTo(span); @@ -694,19 +694,19 @@ function ipa_sudorule_details_runas_section(spec){ span.append('
'); - var table_span = $('', { 'name': 'runasuser_user' }).appendTo(span); - var field = that.get_field('runasuser_user'); + var table_span = $('', { 'name': 'ipasudorunas_user' }).appendTo(span); + var field = that.get_field('ipasudorunas_user'); field.create(table_span); - table_span = $('', { 'name': 'runasuser_group' }).appendTo(span); - field = that.get_field('runasuser_group'); + table_span = $('', { 'name': 'ipasudorunas_group' }).appendTo(span); + field = that.get_field('ipasudorunas_group'); field.create(table_span); - span = $('', { 'name': 'runasgroupcategory' }).appendTo(container); + span = $('', { 'name': 'ipasudorunasgroupcategory' }).appendTo(container); $('', { 'type': 'radio', - 'name': 'runasgroupcategory', + 'name': 'ipasudorunasgroupcategory', 'value': 'all' }).appendTo(span); @@ -714,7 +714,7 @@ function ipa_sudorule_details_runas_section(spec){ $('', { 'type': 'radio', - 'name': 'runasgroupcategory', + 'name': 'ipasudorunasgroupcategory', 'value': '' }).appendTo(span); @@ -731,8 +731,8 @@ function ipa_sudorule_details_runas_section(spec){ span.append('
'); - table_span = $('', { 'name': 'runasgroup_group' }).appendTo(span); - field = that.get_field('runasgroup_group'); + table_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 332caa2f014fef120261c04524c58616e78a63a6..6f4b47526815ee114d9f7602cef2217c7605e406 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" ], -- 1.6.6.1