Moved methods from HourlyDeliverable to Deliverable. #1439
This commit is contained in:
1 parent
7dd531d0ee
commit
1b8d4c6d52
2 files changed
+5
-16
No files matched your search
@@ -128,14 +128,15 @@ class Deliverable < ActiveRecord::Base
|
|||||||
return self.budget - self.spent
|
return self.budget - self.spent
|
||||||
end
|
end
|
||||||
|
|
||||||
# Number of hours used. Virtual accessor that is overriden by subclasses.
|
# Number of hours used.
|
||||||
def hours_used
|
def hours_used
|
||||||
0
|
return 0 unless self.issues.size > 0
|
||||||
|
return self.issues.collect(&:time_entries).flatten.collect(&:hours).sum
|
||||||
end
|
end
|
||||||
|
|
||||||
# Amount spent on members. Virtual accessor that is overriden by subclasses.
|
# Amount spent on members.
|
||||||
def members_spent
|
def members_spent
|
||||||
[]
|
return MemberSpent.find_all_by_deliverable(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Amount of the budget remaining
|
# Amount of the budget remaining
|
||||||
|
|||||||
@@ -19,18 +19,6 @@ class HourlyDeliverable < Deliverable
|
|||||||
return total
|
return total
|
||||||
end
|
end
|
||||||
|
|
||||||
# Number of hours used by Members on the Deliverable's issues
|
|
||||||
def hours_used
|
|
||||||
return 0 unless self.issues.size > 0
|
|
||||||
return self.issues.collect(&:time_entries).flatten.collect(&:hours).sum
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
# Amount of time and money spent by the Members on the Deliverable's issues.
|
|
||||||
def members_spent
|
|
||||||
return MemberSpent.find_all_by_deliverable(self)
|
|
||||||
end
|
|
||||||
|
|
||||||
def profit # :nodoc:
|
def profit # :nodoc:
|
||||||
if read_attribute(:profit_percent).nil?
|
if read_attribute(:profit_percent).nil?
|
||||||
return super
|
return super
|
||||||
|
|||||||
Reference in new issue
Block a user