Sha256: cfa3c335edae8498b9464833e6716cacda5a988b1dd765b7977c1806d89ad914
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
module Spree class StockMovement < ActiveRecord::Base belongs_to :stock_item, class_name: 'Spree::StockItem' belongs_to :originator, polymorphic: true attr_accessible :quantity, :stock_item, :stock_item_id, :originator, :action after_create :update_stock_item_quantity validates :stock_item, presence: true validates :quantity, presence: true scope :recent, order("#{quoted_table_name}.created_at DESC") def readonly? !new_record? end private def update_stock_item_quantity return unless self.stock_item.should_track_inventory? stock_item.adjust_count_on_hand quantity end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_core-2.0.13 | app/models/spree/stock_movement.rb |