From 322c4d0f3ff190d4c17b5619db01db4fa0e799e2 Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Fri, 26 Jun 2020 18:03:53 +0200 Subject: [PATCH] Move decorator's callbacks to model --- app/models/spree/payment.rb | 2 +- app/models/spree/payment_decorator.rb | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app/models/spree/payment.rb b/app/models/spree/payment.rb index 404a6759ee..b3976fcb8d 100644 --- a/app/models/spree/payment.rb +++ b/app/models/spree/payment.rb @@ -18,7 +18,7 @@ module Spree after_save :create_payment_profile, if: :profiles_supported? # update the order totals, etc. - after_save :update_order + after_save :ensure_correct_adjustment, :update_order # invalidate previously entered payments after_create :invalidate_old_payments diff --git a/app/models/spree/payment_decorator.rb b/app/models/spree/payment_decorator.rb index f9e1d244a0..91b958c159 100644 --- a/app/models/spree/payment_decorator.rb +++ b/app/models/spree/payment_decorator.rb @@ -8,8 +8,6 @@ module Spree has_one :adjustment, as: :source, dependent: :destroy - after_save :ensure_correct_adjustment, :update_order - localize_number :amount # We bypass this after_rollback callback that is setup in Spree::Payment