Patch #33431 » time_query_performace_v2.patch
| app/models/time_entry_query.rb | ||
|---|---|---|
| 144 | 144 |
def base_scope |
| 145 | 145 |
TimeEntry.visible. |
| 146 | 146 |
joins(:project, :user). |
| 147 |
includes(:activity). |
|
| 148 |
references(:activity). |
|
| 149 | 147 |
left_join_issue. |
| 150 | 148 |
where(statement) |
| 151 | 149 |
end |
| ... | ... | |
| 155 | 153 | |
| 156 | 154 |
order_option << "#{TimeEntry.table_name}.id ASC"
|
| 157 | 155 |
base_scope. |
| 156 |
includes(:activity). |
|
| 157 |
references(:activity). |
|
| 158 |
where("#{Enumeration.table_name}.project_id = #{TimeEntry.table_name}.project_id").
|
|
| 158 | 159 |
order(order_option). |
| 159 | 160 |
joins(joins_for_order_statement(order_option.join(',')))
|
| 160 | 161 |
end |