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

Version Path
goca-spree-core-3.1.14.rails.5.0.1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
goca-spree-core-3.1.14.rails.5.0 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
goca-spree-core-3.1.15.rails.5.0 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.2.9 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.14 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.3.6 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.2.8 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.13 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.3.5 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.3.4 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.2.7 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.12 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.3.3 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.2.6 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.11 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.10 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.3.2 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.2.5 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
spree_core-3.1.9 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb