@@ -440,7 +440,7 class Project < ActiveRecord::Base | |||
|
440 | 440 | # Closes open and locked project versions that are completed |
|
441 | 441 | def close_completed_versions |
|
442 | 442 | Version.transaction do |
|
443 |
versions.where(:status => %w(open locked)). |
|
|
443 | versions.where(:status => %w(open locked)).each do |version| | |
|
444 | 444 | if version.completed? |
|
445 | 445 | version.update_attribute(:status, 'closed') |
|
446 | 446 | end |
@@ -480,7 +480,7 class Project < ActiveRecord::Base | |||
|
480 | 480 | |
|
481 | 481 | # Returns a hash of project users grouped by role |
|
482 | 482 | def users_by_role |
|
483 |
members.includes(:user, :roles) |
|
|
483 | members.includes(:user, :roles).inject({}) do |h, m| | |
|
484 | 484 | m.roles.each do |r| |
|
485 | 485 | h[r] ||= [] |
|
486 | 486 | h[r] << m.user |
General Comments 0
You need to be logged in to leave comments.
Login now