foodsoft/app/models/delivery.rb

31 lines
718 B
Ruby
Raw Normal View History

# == Schema Information
# Schema version: 20090119155930
#
# Table name: deliveries
#
# id :integer not null, primary key
# supplier_id :integer
# delivered_on :date
# created_at :datetime
#
class Delivery < ActiveRecord::Base
belongs_to :supplier
2009-01-18 17:42:51 +01:00
has_one :invoice
has_many :stock_changes, :dependent => :destroy
2009-01-18 17:42:51 +01:00
named_scope :recent, :order => 'created_at DESC', :limit => 10
validates_presence_of :supplier_id
accepts_nested_attributes_for :stock_changes, :allow_destroy => :true
def new_stock_changes=(stock_change_attributes)
for attributes in stock_change_attributes
stock_changes.build(attributes) unless attributes[:quantity].to_i == 0
end
end
end