Sha256: d76e5fd93089fca53516681e6a8090be802962c8f62b4e3ad538c785ee822484
Contents?: true
Size: 520 Bytes
Versions: 62
Compression:
Stored size: 520 Bytes
Contents
module Spree class ReturnItem::EligibilityValidator::NoReimbursements < Spree::ReturnItem::EligibilityValidator::BaseValidator def eligible_for_return? if Spree::ReturnItem.where(inventory_unit: @return_item.inventory_unit).where.not(reimbursement_id: nil).any? add_error(:inventory_unit_reimbursed, Spree.t('return_item_inventory_unit_reimbursed')) return false else return true end end def requires_manual_intervention? @errors.present? end end end
Version data entries
62 entries across 62 versions & 2 rubygems