Browse Source

Preload email addresses for displaying avatars.

git-svn-id: http://svn.redmine.org/redmine/trunk@15624 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/3.4.0
Jean-Philippe Lang 8 years ago
parent
commit
0a8fe4e552
2 changed files with 5 additions and 4 deletions
  1. 4
    3
      app/controllers/issues_controller.rb
  2. 1
    1
      app/helpers/watchers_helper.rb

+ 4
- 3
app/controllers/issues_controller.rb View File

end end


def show def show
@journals = @issue.journals.includes(:user, :details).
references(:user, :details).
reorder(:created_on, :id).to_a
@journals = @issue.journals.
preload(:details).
preload(:user => :email_address).
reorder(:created_on, :id).to_a
@journals.each_with_index {|j,i| j.indice = i+1} @journals.each_with_index {|j,i| j.indice = i+1}
@journals.reject!(&:private_notes?) unless User.current.allowed_to?(:view_private_notes, @issue.project) @journals.reject!(&:private_notes?) unless User.current.allowed_to?(:view_private_notes, @issue.project)
Journal.preload_journals_details_custom_fields(@journals) Journal.preload_journals_details_custom_fields(@journals)

+ 1
- 1
app/helpers/watchers_helper.rb View File

def watchers_list(object) def watchers_list(object)
remove_allowed = User.current.allowed_to?("delete_#{object.class.name.underscore}_watchers".to_sym, object.project) remove_allowed = User.current.allowed_to?("delete_#{object.class.name.underscore}_watchers".to_sym, object.project)
content = ''.html_safe content = ''.html_safe
lis = object.watcher_users.collect do |user|
lis = object.watcher_users.preload(:email_address).collect do |user|
s = ''.html_safe s = ''.html_safe
s << avatar(user, :size => "16").to_s s << avatar(user, :size => "16").to_s
s << link_to_user(user, :class => 'user') s << link_to_user(user, :class => 'user')

Loading…
Cancel
Save