Display roles for users

This commit is contained in:
Amaia Castro
2017-05-29 20:17:38 +02:00
parent b616210607
commit 67942e0619
4 changed files with 26 additions and 10 deletions

View File

@@ -52,6 +52,22 @@ module AdminHelper
resource.persisted? ? "edit" : "new"
end
def user_roles(user)
roles = []
roles << :admin if user.administrator?
roles << :moderator if user.moderator?
roles << :valuator if user.valuator?
roles << :manager if user.manager?
roles << :poll_officer if user.poll_officer?
roles << :official if user.official?
roles << :organization if user.organization?
roles
end
def display_user_roles(user)
user_roles(user).join(", ")
end
private
def namespace

View File

@@ -3,10 +3,11 @@
<table>
<thead>
<tr>
<th><%= t('admin.users.fields.name') %></th>
<th><%= t('admin.users.fields.email') %></th>
<th><%= t('admin.users.fields.document_number') %></th>
<th><%= t('admin.users.fields.verification_level') %></th>
<th><%= t('admin.users.columns.name') %></th>
<th><%= t('admin.users.columns.email') %></th>
<th><%= t('admin.users.columns.document_number') %></th>
<th><%= t('admin.users.columns.roles') %></th>
<th><%= t('admin.users.columns.verification_level') %></th>
</tr>
</thead>
<% @users.each do |user| %>
@@ -14,6 +15,7 @@
<td><%= user.name %></td>
<td><%= user.email %></td>
<td><%= user.document_number %></td>
<td><%= display_user_roles(user) %></td>
<td><%= user.user_type %></td>
</tr>
<% end %>

View File

@@ -818,15 +818,14 @@ en:
placeholder: Type the name of the topic
update: Update Topic
users:
fields:
columns:
name: Name
email: Email
document_number: Document number
roles: Roles
verification_level: Verification level
index:
title: User
user:
verify: Verify
search:
placeholder: Search user by email, name or document number
search: Search

View File

@@ -818,15 +818,14 @@ es:
placeholder: Escribe el nombre del tema
update: Actualizar Tema
users:
fields:
columns:
name: Nombre
email: Correo electrónico
document_number: DNI/Pasaporte/Tarjeta de residencia
roles: Roles
verification_level: Nivel de verficación
index:
title: Usuarios
user:
verify: Verificar
search:
placeholder: Buscar usuario por email, nombre o DNI
search: Buscar