Sha256: 3fdb431b1866b0be8bf51201be22bbc17a43c958a23ac6d86d66a10094a7f10f
Contents?: true
Size: 565 Bytes
Versions: 9
Compression:
Stored size: 565 Bytes
Contents
module Spree class StockMovement < ActiveRecord::Base belongs_to :stock_item, class_name: 'Spree::StockItem' belongs_to :originator, polymorphic: true 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 self.stock_item.should_track_inventory? stock_item.adjust_count_on_hand quantity end end end
Version data entries
9 entries across 9 versions & 1 rubygems