Fix migrate tax categories to line items migration

This is bringing 67186f8ca7 from spree v2.2
This commit is contained in:
luisramos0
2019-03-08 12:27:21 +00:00
parent 72e9c1d002
commit 0c8c4be2ee

View File

@@ -1,8 +1,12 @@
# This migration comes from spree (originally 20130802022321)
class MigrateTaxCategoriesToLineItems < ActiveRecord::Migration
def change
Spree::LineItem.includes(:variant => { :product => :tax_category }).find_in_batches do |line_items|
line_items.each do |line_item|
Spree::LineItem.includes(:variant => { :product => :tax_category }).find_in_batches do |line_items|
line_items.each do |line_item|
next if line_item.variant.nil?
next if line_item.variant.product.nil?
next if line_item.product.nil?
next unless line_item.product.tax_category.present?
line_item.update_column(:tax_category_id, line_item.product.tax_category.id)
end
end