Removed all the duplicate methods that were getting the rate for each TimeEntry

and replaced them with a simple collector that uses the new TimeEntry#cost
method (that wraps the Rate API).

  #1924
This commit is contained in:
Eric Davis
2009-01-21 15:20:21 -08:00
parent 7fa4f33748
commit 3d8c1ecc5c
6 changed files with 9 additions and 42 deletions
+1 -7
View File
@@ -16,14 +16,8 @@ class FixedDeliverable < Deliverable
# Get all timelogs assigned
time_logs = self.issues.collect(&:time_entries).flatten
# Find each Member for their rate
time_logs.each do |time_log|
rate = Rate.amount_for(time_log.user, time_log.project, time_log.spent_on.to_s)
total += (rate * time_log.hours) unless rate.nil?
end
return total
return total + time_logs.collect(&:cost).inject { |sum, n| sum + n}
end