diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-04-05 16:12:04 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-04-05 16:12:04 +0000 |
commit | 9b2f70f4f12e2c3b028bddae7392adc4cf5d1a8e (patch) | |
tree | b60db9c04a98827cecd2298364fc98b21ae1e1d7 | |
parent | c260cd89bb1e008f1b92adccd51747dab3ecc2fa (diff) | |
download | redmine-9b2f70f4f12e2c3b028bddae7392adc4cf5d1a8e.tar.gz redmine-9b2f70f4f12e2c3b028bddae7392adc4cf5d1a8e.zip |
Merged r16491 (#25526).
git-svn-id: http://svn.redmine.org/redmine/branches/3.2-stable@16494 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r-- | app/models/issue.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb index 2d9ff3eab..a1505b4c3 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -964,7 +964,7 @@ class Issue < ActiveRecord::Base # Returns the number of hours spent on this issue def spent_hours - @spent_hours ||= time_entries.sum(:hours) || 0 + @spent_hours ||= time_entries.sum(:hours) || 0.0 end # Returns the total number of hours spent on this issue and its descendants @@ -1003,7 +1003,7 @@ class Issue < ActiveRecord::Base if issues.any? hours_by_issue_id = TimeEntry.visible(user).where(:issue_id => issues.map(&:id)).group(:issue_id).sum(:hours) issues.each do |issue| - issue.instance_variable_set "@spent_hours", (hours_by_issue_id[issue.id] || 0) + issue.instance_variable_set "@spent_hours", (hours_by_issue_id[issue.id] || 0.0) end end end @@ -1016,7 +1016,7 @@ class Issue < ActiveRecord::Base " AND parent.lft <= #{Issue.table_name}.lft AND parent.rgt >= #{Issue.table_name}.rgt"). where("parent.id IN (?)", issues.map(&:id)).group("parent.id").sum(:hours) issues.each do |issue| - issue.instance_variable_set "@total_spent_hours", (hours_by_issue_id[issue.id] || 0) + issue.instance_variable_set "@total_spent_hours", (hours_by_issue_id[issue.id] || 0.0) end end end |