Sha256: 735f508ced143148a3c1b82cbe99be68830992b3c0fa0214087182e361efb846

Contents?: true

Size: 510 Bytes

Versions: 9

Compression:

Stored size: 510 Bytes

Contents

# This migration comes from spree (originally 20141101231208)
class FixAdjustmentOrderPresence < ActiveRecord::Migration
  def change
    say 'Fixing adjustments without direct order reference'
    Spree::Adjustment.where(order: nil).find_each do |adjustment|
      adjustable = adjustment.adjustable
      if adjustable.is_a? Spree::Order
        adjustment.update_attributes!(order_id: adjustable.id)
      else
        adjustment.update_attributes!(adjustable: adjustable.order)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 5 rubygems

Version Path
spree_weight_calculator-0.1.0 test/dummy/db/migrate/20160723192620_fix_adjustment_order_presence.spree.rb
spree_order_reporting-0.0.3 spec/dummy/db/migrate/20160708163216_fix_adjustment_order_presence.spree.rb
sprangular-0.1.0 spec/dummy/db/migrate/20141203183798_fix_adjustment_order_presence.spree.rb
sprangular-0.0.1 spec/dummy/db/migrate/20141203183798_fix_adjustment_order_presence.spree.rb
spree_mercado_pago-0.2.3 spec/dummy/db/migrate/20141204014773_fix_adjustment_order_presence.spree.rb
spree_mercado_pago-0.2.2 spec/dummy/db/migrate/20141204014773_fix_adjustment_order_presence.spree.rb
spree_mercado_pago-0.2.1 spec/dummy/db/migrate/20141112193556_fix_adjustment_order_presence.spree.rb
spree_mercado_pago-0.2.0 spec/dummy/db/migrate/20141112193556_fix_adjustment_order_presence.spree.rb
spree_mercado_pago_payment_method-0.2.0 spec/dummy/db/migrate/20141112193556_fix_adjustment_order_presence.spree.rb