[#4182] Added an OverheadBudget to track a Deliverable's overhead.

This commit is contained in:
Eric Davis
2010-07-07 10:38:58 -07:00
parent fdd49642b2
commit b22db284c5
9 changed files with 105 additions and 7 deletions
+2
View File
@@ -5,8 +5,10 @@ class Deliverable < ActiveRecord::Base
belongs_to :contract
belongs_to :manager, :class_name => 'User', :foreign_key => 'manager_id'
has_many :labor_budgets
has_many :overhead_budgets
accepts_nested_attributes_for :labor_budgets
accepts_nested_attributes_for :overhead_budgets
# Validations
validates_presence_of :title
+18
View File
@@ -0,0 +1,18 @@
class OverheadBudget < ActiveRecord::Base
unloadable
# Associations
belongs_to :deliverable
# Validations
# Accessors
def budget=(v)
if v.is_a? String
write_attribute(:budget, v.gsub(/[$ ,]/, ''))
else
write_attribute(:budget, v)
end
end
end