mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-24 01:11:12 +00:00
Additional email addresses are not displayed in user profile page (#33601).
Patch by Go MAEDA. git-svn-id: http://svn.redmine.org/redmine/trunk@19836 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
c1be4e3ec4
commit
fc3c4abc12
@ -60,6 +60,12 @@ module UsersHelper
|
||||
end
|
||||
end
|
||||
|
||||
def user_emails(user)
|
||||
emails = [user.mail]
|
||||
emails += user.email_addresses.order(:id).where(:is_default => false).pluck(:address)
|
||||
emails.map {|email| mail_to(email, nil)}.join(', ').html_safe
|
||||
end
|
||||
|
||||
def user_settings_tabs
|
||||
tabs = [{:name => 'general', :partial => 'users/general', :label => :label_general},
|
||||
{:name => 'memberships', :partial => 'users/memberships', :label => :label_project_plural}
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
<ul>
|
||||
<li><%=l(:field_login)%>: <%= @user.login %></li>
|
||||
<% unless @user.pref.hide_mail %>
|
||||
<li><%=l(:field_mail)%>: <%= mail_to(@user.mail, nil, :encode => 'javascript') %></li>
|
||||
<li><%=l(:field_mail)%>: <%= user_emails(@user) %></li>
|
||||
<% end %>
|
||||
<% @user.visible_custom_field_values.each do |custom_value| %>
|
||||
<% if !custom_value.value.blank? %>
|
||||
|
||||
@ -255,6 +255,20 @@ class UsersControllerTest < Redmine::ControllerTest
|
||||
end
|
||||
end
|
||||
|
||||
def test_show_should_list_all_emails
|
||||
EmailAddress.create!(user_id: 3, address: 'dlopper@example.net')
|
||||
EmailAddress.create!(user_id: 3, address: 'dlopper@example.org')
|
||||
|
||||
@request.session[:user_id] = 1
|
||||
get :show, params: {id: 3}
|
||||
|
||||
assert_select 'li', text: /Email:/ do
|
||||
assert_select 'a:nth-of-type(1)', text: 'dlopper@somenet.foo'
|
||||
assert_select 'a:nth-of-type(2)', text: 'dlopper@example.net'
|
||||
assert_select 'a:nth-of-type(3)', text: 'dlopper@example.org'
|
||||
end
|
||||
end
|
||||
|
||||
def test_new
|
||||
get :new
|
||||
assert_response :success
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user