Feature #4511 » 0001-Get-the-list-of-new-issue-watchers-using-single-quer.patch
app/helpers/issues_helper.rb | ||
---|---|---|
364 | 364 |
# on the new issue form |
365 | 365 |
def users_for_new_issue_watchers(issue) |
366 | 366 |
users = issue.watcher_users.select{|u| u.status == User::STATUS_ACTIVE} |
367 |
project = issue.project |
|
368 |
scope_users = project.users |
|
369 |
scope_groups = project.principals.merge(Group.givable) |
|
370 |
if scope_users.count + scope_groups.count <= 20 |
|
371 |
users = (users + scope_users.sort + scope_groups.sort).uniq |
|
367 |
project_principals = issue.project.principals.where(:users => {:type => ['User', 'Group']}).limit(21) |
|
368 |
if project_principals.size <= 20 |
|
369 |
users += project_principals.sort |
|
372 | 370 |
end |
373 |
users |
|
371 |
users.uniq
|
|
374 | 372 |
end |
375 | 373 | |
376 | 374 |
def email_issue_attributes(issue, user, html) |
- « Previous
- 1
- …
- 8
- 9
- 10
- Next »