summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-02-20 23:24:39 -0500
committerRob Crittenden <rcritten@redhat.com>2008-02-20 23:24:39 -0500
commit4c588b3d5f8e659c93df2ffca4ab65342813b140 (patch)
treed83ecfe3c7c528a95d602dda798ac6925e4a5b19 /ipa-server/ipa-gui
parent4bf136d95cbcf3b13bc165d1249a3fb14525c667 (diff)
downloadfreeipa-4c588b3d5f8e659c93df2ffca4ab65342813b140.tar.gz
freeipa-4c588b3d5f8e659c93df2ffca4ab65342813b140.tar.xz
freeipa-4c588b3d5f8e659c93df2ffca4ab65342813b140.zip
Don't let a regular user edit their own active status or manager
433384
Diffstat (limited to 'ipa-server/ipa-gui')
-rw-r--r--ipa-server/ipa-gui/ipagui/templates/usereditform.kid5
1 files changed, 4 insertions, 1 deletions
diff --git a/ipa-server/ipa-gui/ipagui/templates/usereditform.kid b/ipa-server/ipa-gui/ipagui/templates/usereditform.kid
index 35b2e35c1..f64c31edb 100644
--- a/ipa-server/ipa-gui/ipagui/templates/usereditform.kid
+++ b/ipa-server/ipa-gui/ipagui/templates/usereditform.kid
@@ -241,6 +241,9 @@ from ipagui.helpers import ipahelper
<span py:replace="user_fields.nsAccountLock.display(value_for(user_fields.nsAccountLock))" />
<span py:if="tg.errors.get('nsAccountLock')" class="fielderror"
py:content="tg.errors.get('nsAccountLock')" />
+ <script py:if="tg.identity.display_name == value.get('uid')" type="text/javascript">
+ document.getElementById('form_nsAccountLock').disabled = true;
+ </script>
</td>
</tr>
@@ -712,7 +715,7 @@ from ipagui.helpers import ipahelper
<td valign="top">
<div>
<span id='manager_select_cn'>${value_for(user_fields.manager_cn)}</span>
- <span id='manager_links'>
+ <span py:if="'editors' in tg.identity.groups or 'admins' in tg.identity.groups or tg.identity.display_name != value.get('uid')" id='manager_links'>
<a href="#" onclick="return clearSelect('manager');">clear</a>
<a href="#" onclick="return startSelect('manager');">change</a>
</span>