Feature #337 » private_issues.v.0.7-0.7.1.diff
| redmine/app/controllers/projects_controller.rb 2010-04-29 23:10:11.926410602 +0400 | ||
|---|---|---|
| 334 | 334 |
@activity.scope = (@author.nil? ? :default : :all) if @activity.scope.empty? |
| 335 | 335 | |
| 336 | 336 |
events = @activity.events(@date_from, @date_to) |
| 337 | ||
| 338 |
# The private issues should be removed from events |
|
| 339 |
events.delete_if { |e| e.is_a?(Issue) && !e.visible? || e.is_a?(Journal) && !e.issue.visible? }
|
|
| 340 | 337 |
|
| 341 | 338 |
if events.empty? || stale?(:etag => [events.first, User.current]) |
| 342 | 339 |
respond_to do |format| |
| redmine/lib/redmine/activity/fetcher.rb 2010-04-29 22:48:01.133768191 +0400 | ||
|---|---|---|
| 69 | 69 |
# sorted in reverse chronological order |
| 70 | 70 |
def events(from = nil, to = nil, options={})
|
| 71 | 71 |
e = [] |
| 72 |
@options[:limit] = options[:limit] |
|
| 72 |
# @options[:limit] = options[:limit]
|
|
| 73 | 73 |
|
| 74 | 74 |
@scope.each do |event_type| |
| 75 | 75 |
constantized_providers(event_type).each do |provider| |
| 76 | 76 |
e += provider.find_events(event_type, @user, from, to, @options) |
| 77 | 77 |
end |
| 78 | 78 |
end |
| 79 |
e.delete_if { |a| a.is_a?(Issue) && !a.visible? || a.is_a?(Journal) && !a.issue.visible? }
|
|
| 79 | 80 |
|
| 80 | 81 |
e.sort! {|a,b| b.event_datetime <=> a.event_datetime}
|
| 81 | 82 |
|