@@ -31,26 +31,26 @@ <h2 class="body-ah">{{ pretty_group_name_plural|title }}</h2>
3131
3232 < div class ="row row-no-bleed admin-data ">
3333 < h3 class ="sr-only "> Stats</ h3 >
34- < div class ="col {% if request.user.is_staff and group_name == 'user' %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
34+ < div class ="col {% if user_management_perms.show_four_column_stats %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
3535 < div class ="count-label "> Users</ div >
3636 < div class ="count-number ">
3737 {{ users.paginator.count|intcomma }}
3838 </ div >
3939 </ div >
4040
41- {% if request.user.is_staff and group_name == 'user' %}
41+ {% if user_management_perms.show_deactivated_count %}
4242 < div class ="col col-xs-3 col-no-gutter admin-data-point ">
4343 < div class ="count-label "> Deactivated Users</ div >
4444 < div class ="count-number "> {{ deactivated_users }}</ div >
4545 </ div >
4646 {% endif %}
4747
48- < div class ="col {% if request.user.is_staff and group_name == 'user' %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
48+ < div class ="col {% if user_management_perms.show_four_column_stats %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
4949 < div class ="count-label "> Unactivated Users</ div >
5050 < div class ="count-number "> {{ unactivated_users }}</ div >
5151 </ div >
5252
53- < div class ="col {% if request.user.is_staff and group_name == 'user' %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
53+ < div class ="col {% if user_management_perms.show_four_column_stats %}col-xs-3{% else %}col-xs-4{% endif %} col col-no-gutter admin-data-point ">
5454 < div class ="count-label "> Links</ div >
5555 < div class ="count-number "> {{ total_created_links_count|default:0|intcomma }}</ div >
5656 </ div >
@@ -125,7 +125,7 @@ <h3 class="sr-only">User List</h3>
125125 </ ul >
126126 </ div >
127127
128- {% if request.user.is_staff and group_name == 'user' %}
128+ {% if user_management_perms.show_upgrade_interest_filter %}
129129 < div class ="dropdown ">
130130 < button class ="btn-transparent " aria-haspopup ="true " aria-expanded ="false " data-toggle ="dropdown "> Upgrade interest < span class ="caret "> </ span > </ button >
131131 < ul class ="dropdown-menu ">
@@ -151,7 +151,7 @@ <h3 class="sr-only">User List</h3>
151151 < li >
152152 < a {% if status == 'active ' %}class ="selected " aria-current ="true " {% endif %}href ="?{% current_query_string page='' status= "active " %}"> < i aria-hidden ="true " class ="icon-ok "> </ i > Active</ a >
153153 </ li >
154- {% if request.user.is_staff and group_name|slice:"-4:" == 'user' %}
154+ {% if user_management_perms.show_deactivated_filter %}
155155 < li >
156156 < a {% if status == 'deactivated ' %}class ="selected " aria-current ="true " {% endif %}href ="?{% current_query_string page='' status= "deactivated " %}"> < i aria-hidden ="true " class ="icon-ok "> </ i > Deactivated</ a >
157157 </ li >
@@ -162,7 +162,7 @@ <h3 class="sr-only">User List</h3>
162162 </ ul >
163163 </ div >
164164
165- {% if request.user.is_staff or request.user.is_registrar_user %}
165+ {% if user_management_perms.show_affiliation_filters %}
166166 {% if group_name == 'organization_user' %}
167167 < div class ="dropdown ">
168168 < button class ="btn-transparent " aria-haspopup ="true " aria-expanded ="false " data-toggle ="dropdown "> Organization < span class ="caret "> </ span > </ button >
@@ -199,8 +199,7 @@ <h3 class="sr-only">User List</h3>
199199 {% endif %}
200200 {% endif %}
201201
202- {% if request.user.is_staff %}
203- {% if not group_name == 'user' and not group_name == 'admin_user' %}
202+ {% if user_management_perms.show_registrar_filter %}
204203 < div class ="dropdown ">
205204 < button class ="btn-transparent " aria-haspopup ="true " aria-expanded ="false " data-toggle ="dropdown "> Registrar < span class ="caret "> </ span > </ button >
206205 < ul class ="dropdown-menu ">
@@ -221,7 +220,6 @@ <h3 class="sr-only">User List</h3>
221220 {% endif %}
222221 </ ul >
223222 </ div >
224- {% endif %}
225223 {% endif %}
226224 </ div > <!-- sort filter bar -->
227225 </ div > <!-- admin found -->
@@ -255,11 +253,11 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
255253 </ div >
256254 {% endif %}
257255
258- {% if request.user.is_staff and listed_user.requested_account_type %}
256+ {% if user_management_perms.show_upgrade_interest_note and listed_user.requested_account_type %}
259257 < div class ="item-org "> Interested in a {{listed_user.requested_account_type}} account with {{listed_user.requested_account_note}}</ div >
260258 {% endif %}
261259
262- {% if group_name == 'registrar_user' and request.user.is_staff %}
260+ {% if user_management_perms.show_listed_user_registrar %}
263261 < div class ="item-affil "> < span class ="sr-only "> Member of:</ span > < a href ="{% url 'user_management_manage_registrar' %}?q={{listed_user.registrar.name.split|join:'+'|lower}}#registrar-{{ listed_user.registrar.id }} "> {{ listed_user.registrar.name }}</ a > </ div >
264262 {% endif %}
265263
@@ -269,7 +267,7 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
269267 {% for sponsorship in sponsorships %}
270268 < div class ="item-sponsor-group ">
271269 < span class ="item-sponsor-label ">
272- {% if request.user.is_staff %}
270+ {% if user_management_perms.can_link_sponsored_user_links %}
273271 < a href ="{% url 'user_management_manage_single_sponsored_user_links' listed_user.id sponsorship.registrar.id %} "> {{ sponsorship.registrar.name }}: view links
274272 {% if sponsorship.status == 'inactive' %} (inactive sponsorship){% endif %}</ a >
275273 {% else %}
@@ -307,7 +305,7 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
307305 < div >
308306 < div class ="item-status ">
309307 {% if listed_user.is_active %}
310- {% if request.user.is_staff %}
308+ {% if user_management_perms.can_edit_remove_as_staff %}
311309 {% if group_name == 'sponsored_user' %}
312310 {% include "user_management/includes/edit_sponsorship.html" %}
313311 {% elif group_name == 'organization_user' %}
@@ -317,7 +315,7 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
317315 {% else %}
318316 < a class ="action action-delete " href ="{% url 'user_management_manage_single_admin_user_remove' listed_user.id %} "> remove < span class ="sr-only "> {{ listed_user.get_full_name}}</ span > </ a >
319317 {% endif %}
320- {% elif request.user.is_registrar_user %}
318+ {% elif user_management_perms.can_edit_remove_as_registrar %}
321319 {% if group_name == 'organization_user' %}
322320 < a class ="action action-delete " href ="{% url single_user_url listed_user.id %} "> edit/remove < span class ="sr-only "> {{ listed_user.get_full_name}}</ span > </ a >
323321 {% elif group_name == 'registrar_user' %}
@@ -330,11 +328,11 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
330328 {% endif %}
331329 {% elif listed_user.is_confirmed %}
332330 < span class ="text-warning "> deactivated account</ span >
333- {% if request.user.is_staff %}
331+ {% if user_management_perms.can_reactivate %}
334332 < a class ="action " href ="{% url reactivate_user_url listed_user.id %} "> reactivate < span class ="sr-only "> {{ listed_user.get_full_name}}</ span > </ a >
335333 {% endif %}
336334 {% else %}
337- {% if request.user.is_staff %}
335+ {% if user_management_perms.can_manage_unconfirmed_as_staff %}
338336 {% if group_name == 'sponsored_user' %}
339337 {% include "user_management/includes/edit_sponsorship.html" %}
340338 {% else %}
@@ -351,13 +349,13 @@ <h4 class="item-title" id="user-{{ listed_user.id }}">
351349 {% endif %}
352350 {% endif %}
353351 </ div >
354- {% if request.user.is_staff %}
352+ {% if user_management_perms.can_link_user_admin %}
355353 < div class ="item-status "> < a class ="action " href ="{% url "admin:perma_linkuser_change " listed_user.id %}"> edit < div class ="sr-wrapper "> < span class ="sr-only "> {{ listed_user.get_full_name }} </ span > </ div > in admin console</ span > </ a > </ div >
356354 {% endif %}
357355 {% if not listed_user.is_confirmed %}
358356 < div class ="item-status "> < a class ="action " href ="{% url 'user_management_resend_activation' listed_user.id %} "> resend activation email < span class ="sr-only "> to {{ listed_user.get_full_name}}</ span > </ a > </ div >
359357 {% endif %}
360- {% if group_name == 'sponsored_user' and not request.user.is_staff %}
358+ {% if user_management_perms.can_view_sponsored_user_links %}
361359 < div class ="item-status "> < a class ="action " href ="{% url 'user_management_manage_single_sponsored_user_links' listed_user.id request.user.registrar.id %} "> view links</ a > </ div >
362360 {% endif %}
363361 </ div >
0 commit comments