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