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 %>