Sha256: 7ecb33de9df0fe89a53909c6497c2e9491c3b392db0be85a25a187498f85837b
Contents?: true
Size: 636 Bytes
Versions: 6
Compression:
Stored size: 636 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('created_at DESC') def readonly? !new_record? end private def update_stock_item_quantity return unless Spree::Config[:track_inventory_levels] stock_item.adjust_count_on_hand quantity end end end
Version data entries
6 entries across 6 versions & 1 rubygems