Files
redmine_contracts/app/models/fixed_deliverable.rb
2010-10-13 15:18:52 -07:00

38 lines
701 B
Ruby

class FixedDeliverable < Deliverable
unloadable
# Associations
# Validations
# Accessors
def short_type
'F'
end
def total(date=nil)
read_attribute(:total) || 0.0
end
# Fixed deliverables are always 100% spent
def total_spent(date=nil)
total
end
# Fixed deliverables are always 100% spent so they markup is captured
# right away.
def fixed_markup_budget_total_spent(date=nil)
memoize_by_date("@fixed_markup_budget_total_spent", date) do
fixed_markup_budget_total(date)
end
end
# Hardcoded value used as a wrapper for the old Budget plugin API.
#
# The Overhead plugin uses this in it's calcuations.
def fixed_cost
0
end
end