From 6d48471368f3ed3f567bee1d1a6c66fb92f21846 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Sat, 20 Feb 2021 12:08:05 +0000 Subject: [PATCH] Update shipment totals updating --- app/models/spree/shipment.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/models/spree/shipment.rb b/app/models/spree/shipment.rb index 5f3b6c6c55..baf32391b0 100644 --- a/app/models/spree/shipment.rb +++ b/app/models/spree/shipment.rb @@ -165,10 +165,13 @@ module Spree end def update_amounts + return unless fee_adjustment&.amount != cost + update_columns( cost: fee_adjustment&.amount || 0.0, updated_at: Time.zone.now ) + recalculate_adjustments end def manifest @@ -280,7 +283,7 @@ module Spree reload # ensure adjustment is present on later saves end - update_amounts if fee_adjustment&.amount != cost + update_amounts end def adjustment_label