From c4696b70302dd3cff5c9d5450d90a27525ab485f Mon Sep 17 00:00:00 2001 From: Franck Allimant Date: Tue, 15 Apr 2014 18:26:35 +0200 Subject: [PATCH] Improved list --- .../backOffice/default/administrators.html | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/templates/backOffice/default/administrators.html b/templates/backOffice/default/administrators.html index 4814e9af9..9c5b414c0 100644 --- a/templates/backOffice/default/administrators.html +++ b/templates/backOffice/default/administrators.html @@ -48,15 +48,27 @@ {loop type="admin" name="administrators" backend_context="1"} + {* the current current admin can always update its own profile *} + {$can_update = $ID == {admin attr="id"}} + {loop type="auth" name="can_change" role="ADMIN" resource="admin.configuration.administrator" access="UPDATE"} + {$can_update = true} + {/loop} + - {$LOGIN} + + {if $can_update} + {$LOGIN} + {else} + {$LOGIN} + {/if} + {$FIRSTNAME} {$LASTNAME} {$LOCALE} - {if $PROFILE} + {if $PROFILE} {loop type="profile" name="admin-profile" id=$PROFILE} - {$TITLE} + {$TITLE} {/loop} {else} {intl l='Superadministrator'} @@ -68,12 +80,11 @@ - can UPDATE anyway - cannot delete himself *} - {if $ID == {admin attr="id"}} + {if $can_update} - {else} - {loop type="auth" name="can_change" role="ADMIN" resource="admin.configuration.administrator" access="UPDATE"} - - {/loop} + {/if} + + {if $ID != {admin attr="id"}} {loop type="auth" name="can_delete" role="ADMIN" resource="admin.configuration.administrator" access="DELETE"} {/loop}