From b7d43b57f474afda908244739cc00fc3bdd7244f Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Mon, 29 Jun 2026 06:56:55 +0545 Subject: [PATCH] feat(templates/users): adopt role objects for branding and selection Replace role name comparisons with slug checks and display role.name to support dynamic role definitions. --- templates/users/detail.html | 5 ++--- templates/users/form.html | 4 ++-- templates/users/list.html | 19 +++++++++---------- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/templates/users/detail.html b/templates/users/detail.html index 8ab373b..cb3da52 100644 --- a/templates/users/detail.html +++ b/templates/users/detail.html @@ -39,10 +39,9 @@

Role

- {% for r, label in roles_label.items %}{% if r == role %}{{ label }}{% endif %}{% endfor %} + {{ role.name|default:"Unassigned" }}

diff --git a/templates/users/form.html b/templates/users/form.html index 13915a6..fac1354 100644 --- a/templates/users/form.html +++ b/templates/users/form.html @@ -96,8 +96,8 @@ {% if can_change_role %} {% else %} diff --git a/templates/users/list.html b/templates/users/list.html index 32a1517..82393cc 100644 --- a/templates/users/list.html +++ b/templates/users/list.html @@ -17,7 +17,7 @@

{{ page_obj.paginator.count }} active users

- +
@@ -64,8 +64,8 @@ {% if has_projects or has_assigned or has_created or role %} @@ -145,10 +145,9 @@ {% if u.role %} - {{ u.get_role_display|default:u.role }} + {{ u.role.name }} {% else %} - @@ -372,8 +371,8 @@
@@ -429,8 +428,8 @@ const usersData = { email: "{{ u.email|escapejs }}", first_name: "{{ u.first_name|escapejs }}", last_name: "{{ u.last_name|escapejs }}", - role: "{{ u.role|default:'' }}", - role_label: "{{ u.get_role_display|default:u.role }}", + role: "{{ u.role.slug|default:'' }}", + role_label: "{{ u.role.name|default:'' }}", is_active: {{ u.is_active|yesno:'true,false' }}, date_joined: "{{ u.date_joined|date:'M d, Y' }}", last_login: "{{ u.last_login|date:'M d, Y'|default:'Never' }}",