Added some better details on the deliverables based on if they are hourly or fixed. #1439

This commit is contained in:
Eric Davis
2008-07-10 17:54:50 -07:00
parent 1b8d4c6d52
commit 495c5f6ac8
2 changed files with 21 additions and 3 deletions
+13 -1
View File
@@ -134,11 +134,16 @@ class Deliverable < ActiveRecord::Base
return self.issues.collect(&:time_entries).flatten.collect(&:hours).sum
end
# Amount spent on members.
# Grouping of members and how much they spent
def members_spent
return MemberSpent.find_all_by_deliverable(self)
end
# Amount spent on members.
def spent_by_members
return self.members_spent.collect(&:spent)
end
# Amount of the budget remaining
def left
return self.budget - self.spent
@@ -177,6 +182,13 @@ class Deliverable < ActiveRecord::Base
(user == user && user.allowed_to?(:manage_budget, project))
end
def fixed?
return self.class == FixedDeliverable
end
def hourly?
return self.class == HourlyDeliverable
end
private
def use_issue_status_for_done_ratios?