Patch #14318 » 0002-modif-watchers.patch
| redmine-4.2.3/app/controllers/watchers_controller.rb → app/controllers/watchers_controller.rb | ||
|---|---|---|
| 135 | 135 |
def users_for_new_watcher |
| 136 | 136 |
scope = nil |
| 137 | 137 |
if params[:q].blank? && @project.present? |
| 138 |
scope = @project.principals.assignable_watchers
|
|
| 138 |
scope = @project.users
|
|
| 139 | 139 |
else |
| 140 |
scope = Principal.assignable_watchers.limit(100)
|
|
| 140 |
scope = User.all.limit(100)
|
|
| 141 | 141 |
end |
| 142 | 142 |
users = scope.sorted.like(params[:q]).to_a |
| 143 | 143 |
if @watchables && @watchables.size == 1 |
| 144 |
watchable_object = @watchables.first |
|
| 145 |
users -= watchable_object.watcher_users |
|
| 146 | ||
| 147 |
if watchable_object.respond_to?(:visible?) |
|
| 148 |
users.reject! {|user| user.is_a?(User) && !watchable_object.visible?(user)}
|
|
| 149 |
end |
|
| 144 |
users -= @watchables.first.watcher_users |
|
| 150 | 145 |
end |
| 151 | 146 |
users |
| 152 | 147 |
end |
- « Previous
- 1
- …
- 13
- 14
- 15
- Next »