From c9615b5613b37780f7d059b33497d904e9d86dd7 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 22 Aug 2020 11:49:54 +0200
Subject: [PATCH] Add impersonate button to person view

---
 aleksis/core/templates/core/person/full.html | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/templates/core/person/full.html b/aleksis/core/templates/core/person/full.html
index 4d8bea526..80aff9b9f 100644
--- a/aleksis/core/templates/core/person/full.html
+++ b/aleksis/core/templates/core/person/full.html
@@ -13,8 +13,9 @@
   {% has_perm 'core.edit_person' user person as can_change_person %}
   {% has_perm 'core.change_person_preferences' user person as can_change_person_preferences %}
   {% has_perm 'core.delete_person' user person as can_delete_person %}
+  {% has_perm "core.impersonate" user person as can_impersonate %}
 
-  {% if can_change_person or can_change_person_preferences or can_delete_person %}
+  {% if can_change_person or can_change_person_preferences or can_delete_person or can_impersonate %}
     <p>
       {% if can_change_person %}
         <a href="{% url 'edit_person_by_id' person.id %}" class="btn waves-effect waves-light">
@@ -36,6 +37,13 @@
           {% trans "Change preferences" %}
         </a>
       {% endif %}
+
+    {% if can_impersonate and person.user %}
+        <a href="{% url "impersonate-start" person.user.id %}" class="btn waves-effect waves-light">
+          <i class="material-icons left">portrait</i>
+          {% trans "Impersonate" %}
+        </a>
+      {% endif %}
     </p>
   {% endif %}
 
-- 
GitLab