mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
Performance improvement when rendering news or calendar block on My page (#30249).
Patch by Go MAEDA. git-svn-id: http://svn.redmine.org/redmine/trunk@17771 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
3816d5a5a9
commit
93528d124b
@ -78,7 +78,7 @@ module MyHelper
|
|||||||
def render_calendar_block(block, settings)
|
def render_calendar_block(block, settings)
|
||||||
calendar = Redmine::Helpers::Calendar.new(User.current.today, current_language, :week)
|
calendar = Redmine::Helpers::Calendar.new(User.current.today, current_language, :week)
|
||||||
calendar.events = Issue.visible.
|
calendar.events = Issue.visible.
|
||||||
where(:project_id => User.current.projects.pluck(:id)).
|
where(:project => User.current.projects).
|
||||||
where("(start_date>=? and start_date<=?) or (due_date>=? and due_date<=?)", calendar.startdt, calendar.enddt, calendar.startdt, calendar.enddt).
|
where("(start_date>=? and start_date<=?) or (due_date>=? and due_date<=?)", calendar.startdt, calendar.enddt, calendar.startdt, calendar.enddt).
|
||||||
includes(:project, :tracker, :priority, :assigned_to).
|
includes(:project, :tracker, :priority, :assigned_to).
|
||||||
references(:project, :tracker, :priority, :assigned_to).
|
references(:project, :tracker, :priority, :assigned_to).
|
||||||
@ -142,7 +142,7 @@ module MyHelper
|
|||||||
|
|
||||||
def render_news_block(block, settings)
|
def render_news_block(block, settings)
|
||||||
news = News.visible.
|
news = News.visible.
|
||||||
where(:project_id => User.current.projects.pluck(:id)).
|
where(:project => User.current.projects).
|
||||||
limit(10).
|
limit(10).
|
||||||
includes(:project, :author).
|
includes(:project, :author).
|
||||||
references(:project, :author).
|
references(:project, :author).
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user