Project

General

Profile

Feature #42077 » 0001-Optimize-journalized-method-to-use-preloaded-Issue-a.patch

Go MAEDA, 2025-01-06 11:19

View differences:

app/models/journal.rb
104 104
    (details.empty? && notes.blank?) ? false : super()
105 105
  end
106 106

  
107
  def journalized
108
    if journalized_type == 'Issue' && association(:issue).loaded?
109
      # Avoid extra query by using preloaded association
110
      issue
111
    else
112
      super
113
    end
114
  end
115

  
107 116
  # Returns journal details that are visible to user
108 117
  def visible_details(user=User.current)
109 118
    details.select do |detail|
(3-3/4)