diff --git a/app/models/subscription_line_item.rb b/app/models/subscription_line_item.rb index 86f3a00577..9c04dc9a76 100644 --- a/app/models/subscription_line_item.rb +++ b/app/models/subscription_line_item.rb @@ -1,6 +1,6 @@ class SubscriptionLineItem < ActiveRecord::Base belongs_to :subscription, inverse_of: :subscription_line_items - belongs_to :variant, class_name: 'Spree::Variant' + belongs_to :variant, -> { with_deleted }, class_name: 'Spree::Variant' validates :subscription, presence: true validates :variant, presence: true @@ -12,11 +12,6 @@ class SubscriptionLineItem < ActiveRecord::Base (price_estimate || 0) * (quantity || 0) end - # Ensure SubscriptionLineItem always has access to soft-deleted Variant attribute - def variant - Spree::Variant.unscoped { super } - end - # Used to calculators to estimate fees alias_method :amount, :total_estimate