Sha256: 34b5a926f05ccb92d50ab42fc60237d68a8d2d779b704912ce55385c237eb8a8

Contents?: true

Size: 477 Bytes

Versions: 28

Compression:

Stored size: 477 Bytes

Contents

module Spree
  class ReturnItem::EligibilityValidator::NoReimbursements < Spree::ReturnItem::EligibilityValidator::BaseValidator
    def eligible_for_return?
      if @return_item.inventory_unit.return_items.reimbursed.valid.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

28 entries across 28 versions & 1 rubygems

Version Path
solidus_core-1.2.3 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.4 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.0.7 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.0.6 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.2 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.3 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.0.5 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.0 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.0.rc2 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.0.4 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.2 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.0.rc1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.2.0.beta1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.0.3 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.0 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.0.pre2 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.0.pre1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb
solidus_core-1.1.0.beta1 app/models/spree/return_item/eligibility_validator/no_reimbursements.rb