[#4183] Implemented Contract#overhead_spent.
This commit is contained in:
@@ -39,7 +39,6 @@ class Contract < ActiveRecord::Base
|
||||
end
|
||||
|
||||
[:labor_spent,
|
||||
:overhead_spent,
|
||||
:total_spent,
|
||||
:profit_spent
|
||||
].each do |mthd|
|
||||
@@ -56,6 +55,12 @@ class Contract < ActiveRecord::Base
|
||||
deliverables.inject(0) {|total, deliverable| total += deliverable.overhead_budget_total }
|
||||
end
|
||||
|
||||
# OPTIMIZE: N+1
|
||||
# OPTIMIZE: also hits redmine_overhead which is known to be slow
|
||||
def overhead_spent
|
||||
deliverables.inject(0) {|total, deliverable| total += deliverable.overhead_spent }
|
||||
end
|
||||
|
||||
# OPTIMIZE: N+1
|
||||
def estimated_hour_budget
|
||||
deliverables.inject(0) {|total, deliverable| total += deliverable.estimated_hour_budget_total }
|
||||
|
||||
Reference in New Issue
Block a user